第九十二天
第九十二天 1.下面代码输出什么? var x int func init() { x++ } func main() { init() fmt.Println(x) } 参考答案及解析:编译失败。init() 函数不能被其他函数调用,包括...
第九十二天 1.下面代码输出什么? var x int func init() { x++ } func main() { init() fmt.Println(x) } 参考答案及解析:编译失败。init() 函数不能被其他函数调用,包括...
第九十一天 1.下面两段代码能否编译通过?请简要说明。 第一段: func f() {} func f() {} func main() {} 第二段: func init(){} func init(){} func main() {} ...
第九十四天 1.下面这段代码输出什么?请简要说明。 func main() { a := 2 ^ 15 b := 4 ^ 15 if a > b { println("a") } else { println("b") } } 参考答...
第九十三天 1.关于 main() 函数,下面说法正确的是? A.不能带参数; B.不能定义返回值; C.所在的包必须为 main 包; D.可以使用 flag 包来获取和解析命令行参数; 参考答案及解析:ABCD。 2.下面代码能编译通过...
第九十五天 1.下面代码输出什么?请简要说明。 type foo struct{ Val int } type bar struct{ Val int } func main() { a := &foo{Val: 5} b := &...
第九十七天 1.关于map,下面说法正确的是? A. map 反序列化时 json.unmarshal() 的入参必须为map的地址; B. 在函数调用中传递 map,则子函数中对 map 元素的增加不会导致父函数中 map 的修改; C....
第九十六天 1.下面的代码输出什么? type Point struct{ x, y int } func main() { s := []Point{ {1, 2}, {3, 4}, } for _, p := range s { p.x...
第九十九天 1.下面代码能编译通过吗? func main() { true := false fmt.Println(true) } 参考答案即解析:编译通过。true 是预定义标识符可以用作变量名,但是不建议这么做。 2.下面的代码输出...
第九十八天 1.下面代码输出什么? func main() { a := 1 for i := 0;i<5;i++ { a := a + 1 a = a * 2 } fmt.Println(a) } 参考答案及解析:1。知识点:变量的...
第一百零一天 1.关于循环语句,下面说法正确的有? A. 循环语句既支持 for 关键字,也支持 while 和 do-while; B. 关键字for的基本使用方法与C/C++中没有任何差异; C. for 循环支持 continue 和...