GO语言中的数据类型:
1.基本数据类型:
布尔类型
取值:true false
数值类型
取值:
整数 int 带符号 uint无符号
int8
int16
int32
int64
uint8
uint16
uint32
uint64
byte === uint8
rune === int32
小数
float32
float64
复数
字符串 string
1.多个byte的集合 理解为一个字符序列
2.语法:使用双引号"" 也可以使用``
3.编码问题 计算机只识别0和1 ASCII 字母编码表(美国标准信息交换码) 中国的编码表
4.转义字符 \ */
2.复合数据类型
(array)(slice)(map)(function) ( pointer )(struct)(interface)(channel)
package main import "fmt" func main() { //布尔类型 var b1 bool b1 =true fmt.Printf("%T,%t\n",b1,b1) b2 := false fmt.Printf("%T,%t\n",b2,b2) //数值型 //int8 从-128 到正127之间 var i1 int8 = -128 var i2 int8 = 127 fmt.Println(i1) fmt.Println(i2) //uint 表示无符号8位整型 (0到255之间) var i3 uint8 = 0 var i4 uint8 = 255 fmt.Println(i3) fmt.Println(i4) //小数 var i5 float32 = 3.14 var i6 float64 = 6.15 fmt.Println(i5) fmt.Println(i6) var i7 = 'A' fmt.Println(i7) var i8 = "\"hello\"" fmt.Println(i8) //无须转义方式 var i9 = `"hello"` fmt.Println(i9) }