go数据类型

iherry · · 756 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

  • 命名规范
  1. 允许:字母,数字,下划线
  2. 不能已数字开头
  3. 名字不能是关键字
  4. 区分大小写
  • 变量
  1. 声明变量:var 变量名 变量类型
  2. 多个变量声明:var 变量名1,变量名2 数据类型1,数据类型2
  3. 声明变量必须要使用
  4. 变量默认值为0
  5. 同一个函数中,变量名必须是唯一的
  6. 自动推导类型
    1. ":=" 自动推导类型
    2. 作用是声明变量,同时给变量赋值,通过变量值声明变量类型
  7. 多个变量声明

          var (

            a = 1

            b = 2.1

         )

  • Printf和Println的区别
  1. Printf 格式化输出 【fmt.Printf("a = %d\n", a):将变量a的值输出到%d的位置,\n:换行】
  2. Println 一段一段输出,并自动换行
  • 常量
  1. 声明常量: const 常量名 常量类型
  2. 常量不允许修改
  3. 自动推导:const 常量名称 = 常量值
  4. 多个常量声明

                    var (

                       a = 1

                       b = 1.02

                   )

  • iota枚举
  1. 常量自动生成器,每一行自动累加1
  2. iota给常量赋值使用
  3. iota遇到const,可以重置为0【const d = iota //d的值为0】
  4. 可以只写一个iota

                    const (

                       a1 = iota //0

                       b1 //1

                       c1 //2

                     )

        5.同一行的常量值都一样

                    const (

                      i = iota //i=0

                      j1,j2,j3 = iota,iota,iota //j1=1,j2=1,j3=1

                     k = iota //k=2

                  )

  • 字符类型
  1. 使用格式化【Printf】,%c以字符方式打印,%d以整形方式打印
  2. 字符是 ASCII码
  3. 字符使用单引号
  4. 大小写转换,大小写数值相差32,大写A=65,小写a=97
  5. 只有一个字符,转义字符除外【例:'\n'】
  • 字符串类型
  1. 字符串使用双引号
  2. 内部函数len():指计算字符串的字符长度
  3. 字符串由1个或多个字符组成
  4. 字符串都隐藏了一个结束字符 【ASCII码的'\0'】

 


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

756 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传