- 命名规范
- 允许:字母,数字,下划线
- 不能已数字开头
- 名字不能是关键字
- 区分大小写
- 变量
- 声明变量:var 变量名 变量类型
- 多个变量声明:var 变量名1,变量名2 数据类型1,数据类型2
- 声明变量必须要使用
- 变量默认值为0
- 同一个函数中,变量名必须是唯一的
- 自动推导类型
- ":=" 自动推导类型
- 作用是声明变量,同时给变量赋值,通过变量值声明变量类型
- 多个变量声明
var (
a = 1
b = 2.1
)
- Printf和Println的区别
- Printf 格式化输出 【fmt.Printf("a = %d\n", a):将变量a的值输出到%d的位置,\n:换行】
- Println 一段一段输出,并自动换行
- 常量
- 声明常量: const 常量名 常量类型
- 常量不允许修改
- 自动推导:const 常量名称 = 常量值
- 多个常量声明
var (
a = 1
b = 1.02
)
- iota枚举
- 常量自动生成器,每一行自动累加1
- iota给常量赋值使用
- iota遇到const,可以重置为0【const d = iota //d的值为0】
- 可以只写一个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
)
- 字符类型
- 使用格式化【Printf】,%c以字符方式打印,%d以整形方式打印
- 字符是 ASCII码
- 字符使用单引号
- 大小写转换,大小写数值相差32,大写A=65,小写a=97
- 只有一个字符,转义字符除外【例:'\n'】
- 字符串类型
- 字符串使用双引号
- 内部函数len():指计算字符串的字符长度
- 字符串由1个或多个字符组成
- 字符串都隐藏了一个结束字符 【ASCII码的'\0'】
有疑问加站长微信联系(非本文作者)