第四十天
第四十天 1.关于select机制,下面说法正确的是? A. select机制用来处理异步IO问题; B. select机制最大的一条限制就是每个case语句里必须是一个IO操作; C. golang在语言级别支持select关键字; D....
第四十天 1.关于select机制,下面说法正确的是? A. select机制用来处理异步IO问题; B. select机制最大的一条限制就是每个case语句里必须是一个IO操作; C. golang在语言级别支持select关键字; D....
第四十三天 1.下面的代码有什么问题? import ( "fmt" "log" "time" ) func main() { } 参考答案及解析:导入的包没有被使用。如果引入一个包,但是未使用其中如何函数、接口、结构体或变量的话,代码将编...
第四十二天 1.请指出下面代码的错误? package main var gvar int func main() { var one int two := 2 var three int three = 3 func(unused str...
第四十四天 1.下面代码有什么问题? func main() { m := make(map[string]int,2) cap(m) } 参考答案及解析:问题:使用 cap() 获取 map 的容量。1.使用 make 创建 map 变量...
第四十六天 1.下面的代码有什么问题? func main() { const x = 123 const y = 1.23 fmt.Println(x) } 参考答案及解析:编译可以通过。知识点:常量。常量是一个简单值的标识符,在程序运行...
第四十五天 1.下面代码有什么错误? func main() { one := 0 one := 1 } 参考答案及解析:变量重复声明。不能在单独的声明中重复声明一个变量,但在多变量声明的时候是可以的,但必须保证至少有一个变量是新声明的。 ...
第四十八天 1.下面代码有什么问题? type foo struct { bar int } func main() { var f foo f.bar, tmp := 1, 2 } 参考答案及解析:编译错误: non-name f.bar...
第四十七天 1.下面的代码有什么问题? func main() { data := []int{1,2,3} i := 0 ++i fmt.Println(data[i++]) } 参考答案及解析:对于自增、自减,需要注意: 自增、自减不在...
第五十天 1.下面这段代码输出什么? type T struct { ls []int } func foo(t T) { t.ls[0] = 100 } func main() { var t = T{ ls: []int{1, 2, 3...
第四十九天 1.下面代码输出什么? func main() { var ch chan int select { case v, ok := <-ch: println(v, ok) default: println("default...