.序:
开源协议:GPL-3.0
地址:[golang-examples] https://github.com/java-aodeng/golang-examples
作者:[低调小熊猫] https://github.com/java-aodeng
意义:分享知识,提升自己
1.1 go语言实现一个Fibonacci数列
func TestFib(t *testing.T) {
a:=1
b:=1
t.Log(a)
for i:=0;i<5 ;i++ {
t.Log("",b)
temp:=a
a=b
b=temp+a
}
}
1.2 go语言多变量赋值 ,一个赋值语句中实现对多个变量赋值
func TestExchange(t *testing.T) {
a:=1
b:=2
a,b=b,a
t.Log(a,b)
}
2.1定义常量
快速设置连续值,定义一周七天,值连续+1
const(
Monday =iota +1
Tuesday
Wedensday
Thurday
Friday
Saturday
Sunday
)
2.2 第一个比特位为1 其他位为0 表示Open 依此类推...
const (
Open =1 << iota
Close
Pending
)
2.3 输出变量值 输出为1,6
func TestConstantTry(t *testing.T) {
t.Log(Monday)
t.Log(Saturday)
}
2.4比特位比较 1的二进制为0001 输出 true false false
func TestConstantTry1(t *testing.T) {
a:=1
t.Log(a&Open==Open,a&Close==Close,a&Pending==Pending)
}
总结:
变量我这里建议大家根据自己的习惯,选择简洁的赋值方式,去编写你的go程序,比较好
常量,大家了解下与java,c++这些常量连续赋值的一个简化方式就足够了
golang星球学习基地
- 本文链接: https://ilovey.live/archives/1560177449631
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!