今天学了啥?
go语言中 变量 常量的定义,声明。
感觉只要你在格式中能表明 你的数据类型并且能区分你是 变量还是常量 ,这个格式就可以成立
很明显,在go中,可以省略 var 省略 数据类型 如 int 的书写 当然相应的都会有等价的符号 如 := 或者直接 赋值了
还有 go语言作为一种强类型语言,要求变量声明 和之后赋值类型必须一致。
在变量声明中,有一种 多个声明的方式,之所以会有这种方式是 考虑到 将几个相同类型的变量一起声明。
经验:在计算机语言中,看似设计了多种多样的表达方式和 语法结构,其设计语言时背后的原因也是因为处于方便。比如我犯过这样的一个错误 var x1,x2,x3 int ,float32 ,string 这根本没有解决问题
关于常量,必须给他赋值,他没有初始值
变量定义后必须使用,而常量不一定要使用,我觉得是因为考虑到 常量可以跨包使用
单引号引用的值 本质上相当于 int32 (rune)
%q 占位符 在整型中表示 该值用单引号括起来表示字符字面值
对字符串使用时 表示 该值对应的双引号括起来的go语法字符串字面值,必要时会采用安全的转义表示
布尔型是不允许比较大小 但是判断是否相等是允许的
在运算符中 特别注意 / % 一个是求商 一个是求余数 ,商的定义要铭记
/% 这俩符号的使用让计算机可以对十进制数 的每一位数进行处理
!= 表示 判断是否相等