go的基础数据类型

  • 整型
    • 共有8类, uint8(无符号,0 - 255), int8(有符号, -128 - 127), uint 16, int 16, uint 32, int32, uint64, int64
    • 特殊整型,由操作系统决定, 有uint, int, uintptr(指针)
  • 浮点型
    • float32, float64
    • go语言小数默认都是float64
  • 布尔值
    • 关键字bool, 只有true 和 false
    • 布尔值默认false
    • go中不允许将整型强转布尔
    • 布尔无法参与数值运算
  • 字符串
    • 双引号包裹,单引号包裹的是字符
    • 字符串转义符: /r回车 /n换行 /t制表 //反斜杠
    • 字符串修改以及类型转换
        s2 := "白萝卜"
        s3 := []rune(s2) //把字符串强制转成一个rune切片
        s3[0] = '红'
        fmt.Println(string(s3))//红萝卜```
      
  • 字符
    • go中字符有两种类型, byte和rune类型
    • byte即uint8类型, 代表ASCII的一个字符
    • rune类型,代表一个utf8类型(支持中文)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • bool bool 类型表示一个布尔值,值为 true 或者 false。 在上面的程序中,a 赋值为 true,...
    _羊羽_阅读 5,148评论 0 0
  • 包括: 数字、字符串和布尔型。 数值类型 Go语言的数值类型包括几种不同大小的整形数、浮点数和复数。每种数值类型都...
    舍是境界阅读 1,898评论 0 0
  • 1. Go语言数据类型 1.1 数据类型分类 Go语言数据类型大致可以分为两类基础类型,其中就包括了我们最常见的一...
    楚江云阅读 3,863评论 0 0
  • 对于所有数据而言,都是由bit组成(二进制数据),但是这些数据在顶层还是可以进一步区分,比如:整型、浮点数、比特数...
    GQ_Lu阅读 2,578评论 0 0
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,724评论 2 7