Go语言基础 —— (01)基本数据类型
»
    Go语言中的基本数据类型有intfloat32float64boolstringbyte。
    其中,整型数据类型int又分为有符号int8int16int32int64四种类型和无符号uint8uint16uint32uint64四种类型,以及uintptr用于保存指针。int代指的具体整型类型取决于计算机字长。
    而,浮点数只有32位的float32和64位的float64两种类型。
    bool变量的值只能取truefalsestring为字符串。
    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学习者共勉
                        
«
——张人杰·www.v-signon.com学习者共勉
返回上一页
工业和信息化部备案管理系统网站 京ICP备19038994号-2
主办单位:个人 English