»
(01)基本数据类型
Go语言中的基本数据类型有int、float32、float64、bool、string、byte。 其中,整型数据类型int又分为有符号int8、int16、int32、int64四种类型和无符号uint8、uint16、uint32、uint64四种类型,以及uintptr用于保存指针。int代指的具体整型类型取决于计算机字长。 而,浮点数只有32位的float32和64位的float64两种类型。 bool变量的值只能取true或false。 string为字符串。 byte为单个字节,-128~127的取值范围,相当于int8。 Go语言中一个字符占4个字节,单个字符的数据类型为rune,内容用Unicode表示。 这是一段例子代码: var i int = 0 var f32 float32 = 0.0 var f64 float64 = 0.0 var b bool = false var s string = "sssss" var bt byte = 1 var ch rune = '中' fmt.Printf("%d, %f, %f, %t, %q, %d, %c, %d", i, f32, f64, b, s, bt, ch, unsafe.Sizeof(ch)) 打印结果:0, 0.0, 0.0, false, "sssss", 1, 中, 4 Go语言中的string是utf-8编码。而Go的单字符rune为4字节int32 Unicode,区别于Java的单字符为2字节的UTF-16。 ————www.v-signon.com学习者共勉