第三十二天
第三十二天 1.下面这段代码输出结果正确吗? type Foo struct { bar string } func main() { s1 := []Foo{ {"A"}, {"B"}, {"C"}, } s2 := make([]*Fo...
第三十二天 1.下面这段代码输出结果正确吗? type Foo struct { bar string } func main() { s1 := []Foo{ {"A"}, {"B"}, {"C"}, } s2 := make([]*Fo...
第三十四天 1.关于类型转化,下面选项正确的是? A. type MyInt int var i int = 1 var j MyInt = i B. type MyInt int var i int = 1 var j MyInt = (...
第三十六天 1.关于函数声明,下面语法正确的是? A. func f(a, b int) (value int, err error) B. func f(a int, b int) (value int, err error) C. fu...
第三十五天 1.关于 bool 变量 b 的赋值,下面错误的用法是? A. b = true B. b = 1 C. b = bool(1) D. b = (1 == 2) 参考答案及解析:BC。 2.关于变量的自增和自减操作,下面语句正确...
第三十八天 1.关于异常的触发,下面说法正确的是? A. 空指针解析; B. 下标越界; C. 除数为0; D. 调用panic函数; 参考答案及解析:ABCD。 2.下面代码输出什么? func main() { x := []strin...
第三十七天 1.关于channel的特性,下面说法正确的是? A. 给一个 nil channel 发送数据,造成永远阻塞 B. 从一个 nil channel 接收数据,造成永远阻塞 C. 给一个已经关闭的 channel 发送数据,引起...
第三十九天 1.关于无缓冲和有冲突的channel,下面说法正确的是? A. 无缓冲的channel是默认的缓冲为1的channel; B. 无缓冲的channel和有缓冲的channel都是同步的; C. 无缓冲的channel和有缓冲的...
第四十一天 1.下面代码编译能通过吗? func main() { fmt.Println("hello world") } 参考答案及解析:编译错误。 syntax error: unexpected semicolon or newli...
第四十天 1.关于select机制,下面说法正确的是? A. select机制用来处理异步IO问题; B. select机制最大的一条限制就是每个case语句里必须是一个IO操作; C. golang在语言级别支持select关键字; D....
第四十三天 1.下面的代码有什么问题? import ( "fmt" "log" "time" ) func main() { } 参考答案及解析:导入的包没有被使用。如果引入一个包,但是未使用其中如何函数、接口、结构体或变量的话,代码将编...