布尔类型 true/false var b bool ,在golang底层bool不是1/0表示的
数值类型 :var i int =3 / var i:=3
数字在计算机内部是以二进制的方式存储的,二进制位就是一系列布尔值,取值要么为1,要么为0.
1位表示1或0,对于4位整数可以表示16个不同的数字0~15.
带符号整数和无符号整数: 带符号整数,就是负数,需要一位来表示符号,这通常是符号-。
所以4位带符号整数的取值范围为 :-8~7 ;
浮点数: 浮点数是带小数点的数字,如11.2,0.11,32.21.: var a float64 = 0.111
字符串: var s string ="foo",必须用双引号 , s + = "foo",字符串的拼接
数组: 声明数组时,必须指定其长度和类型 var arrOne [4]string,arrTwo [10]int
赋值: arrOne[0] = "John" ,(通常数组的键用数字 )
2.检查变量类型用: 标准库中的reflect包
var s [2]string
3.类型转换: strconv包提供一整套类型装换方法,
var s string = "true"
b.err:=strconv.ParseBool(s ) 字符串转换布尔
s:=strconv.FormatBool(true) 布尔值转换成字符串