第五十二天
第五十二天 1.下面的代码有什么问题? type X struct {} func (x *X) test() { println(x) } func main() { var a *X a.test() X{}.test() } 参考答案...
第五十二天 1.下面的代码有什么问题? type X struct {} func (x *X) test() { println(x) } func main() { var a *X a.test() X{}.test() } 参考答案...
第五十五天 1.关于 channel 下面描述正确的是? A. close() 可以用于只接收通道; B. 单向通道可以转换为双向通道; C. 不能在单向通道上做逆向操作(例如:只发送通道用于接收); 参考答案及解析:C。 2.下面的代码有...
第五十四天 1.下面的代码有什么问题? type N int func (n N) value(){ n++ fmt.Printf("v:%p,%v\n",&n,n) } func (n *N) pointer(){ *n++ fm...
第五十七天 1.下面哪一行代码会 panic,请说明原因? package main func main() { var x interface{} var y interface{} = []int{3, 5} _ = x == x _ ...
第五十六天 1.下面的代码有什么问题? package main import "fmt" func main() { s := make([]int, 3, 9) fmt.Println(len(s)) s2 := s[4:8] fmt....
第五十八天 1.下面的代码输出什么? type T struct { x int y *int } func main() { i := 20 t := T{10,&i} p := &t.x *p++ *p-- t.y = ...
第六十天 1.下面哪一行代码会 panic,请说明原因? package main type T struct{} func (*T) foo() { } func (T) bar() { } type S struct { *T } fu...
第五十九天 1.下面的代码输出什么? type N int func (n *N) test(){ fmt.Println(*n) } func main() { var n N = 10 p := &n n++ f1 := n.t...
第六十二天 1.下面哪一行代码会编译出错,请说明。 func main() { nil := 123 fmt.Println(nil) var _ map[string]int = nil } 参考答案及解析:第 4 行,当前作用域中,预定...
第六十一天 1.下面这段代码输出什么? func main() { var k = 1 var s = []int{1, 2} k, s[k] = 0, 3 fmt.Println(s[0] + s[1]) } 参考答案及解析:4。知识点:...