本文共 1126 字,大约阅读时间需要 3 分钟。
点击上方蓝色“Golang来啦”关注我哟
加个“星标”,天天 15 分钟,一起学 Go
1.flag 是 bool 型变量,下面 if 表达式符合编码规范的是?
A. if flag == 1
B. if flag
C. if flag == false
D. if !flag
参考答案及解析:BCD。
2.下面的代码输出什么,请说明?
1func main() { 2 defer func() { 3 fmt.Print(recover()) 4 }() 5 defer func() { 6 defer func() { 7 fmt.Print(recover()) 8 }() 9 panic(1)10 }()11 defer recover()12 panic(2)13}
解析若有不妥之处,欢迎在留言区交流、指正!
看下今天的题目:
1type T struct { 2 n int 3} 4 5func main() { 6 ts := [2]T{} 7 for i, t := range ts { 8 switch i { 9 case 0:10 t.n = 311 ts[1].n = 912 case 1:13 fmt.Print(t.n, " ")14 }15 }16 fmt.Print(ts)17}
2.下面的代码输出什么?
1type T struct { 2 n int 3} 4 5func main() { 6 ts := [2]T{} 7 for i, t := range &ts { 8 switch i { 9 case 0:10 t.n = 311 ts[1].n = 912 case 1:13 fmt.Print(t.n, " ")14 }15 }16 fmt.Print(ts)17}
均引自《Go语言101》
答案以及解析会在下一篇文章中给出,鼓励大家在留言区留下答案,抱团学习,日拱一卒,每天进步一点!
ps:看完文章如果有收获,顺手花 1s 时间帮点下文末右下方的「在看」,感激!
所有学习上的成功,都只依靠两件事 -- 策略和坚持,而坚持本身就是最重要的策略!
推荐阅读:
转载地址:http://yzfnb.baihongyu.com/