Day2_变量数据类型_3.28

2018-03-28  本文已影响5人  RickJay

今天学了啥?

go语言中 变量 常量的定义,声明。

感觉只要你在格式中能表明 你的数据类型并且能区分你是 变量还是常量 ,这个格式就可以成立

很明显,在go中,可以省略 var 省略 数据类型 如 int 的书写 当然相应的都会有等价的符号 如 := 或者直接 赋值了

还有 go语言作为一种强类型语言,要求变量声明 和之后赋值类型必须一致。

在变量声明中,有一种 多个声明的方式,之所以会有这种方式是 考虑到 将几个相同类型的变量一起声明。

经验:在计算机语言中,看似设计了多种多样的表达方式和 语法结构,其设计语言时背后的原因也是因为处于方便。比如我犯过这样的一个错误 var x1,x2,x3 int ,float32 ,string 这根本没有解决问题

关于常量,必须给他赋值,他没有初始值

变量定义后必须使用,而常量不一定要使用,我觉得是因为考虑到 常量可以跨包使用

单引号引用的值  本质上相当于 int32 (rune)

%q 占位符  在整型中表示 该值用单引号括起来表示字符字面值 

对字符串使用时 表示 该值对应的双引号括起来的go语法字符串字面值,必要时会采用安全的转义表示

布尔型是不允许比较大小 但是判断是否相等是允许的

在运算符中 特别注意 / % 一个是求商 一个是求余数 ,商的定义要铭记

/% 这俩符号的使用让计算机可以对十进制数 的每一位数进行处理

!=  表示 判断是否相等

上一篇 下一篇

猜你喜欢

热点阅读