Richie Time

喧嚣的城市,宁静的山村,我们是新时代的纤夫.

Go面试题44

Go面试题44 1: 下面代码有什么问题? func main() { m := make(map[string]int, 2) cap(m) 2: 下面的代码有什么问题? func main() { var x = nil _ = x } 3: 下面代码能编译通过吗? type info struct { result int } func work()

Go面试题43

Go面试题43 1: 下面代码有什么问题? import ( "fmt" "log" "time" ) func main() { } 2: 下面代码输出什么? func main() { x := interface{}(nil) y := (*int)(nil) a := y == x b := y == nil _, c := x.(interface{}) println(a,b,c) } A. true true true B. flase true

Go面试题42

Go面试题42 1: 请指出下面代码的错误? package main var gvar int func main() { var one int two := 2 var three int three = 3 func (unused string) { fmt.Println("Unused arg. No compile error") }("what?") } 2: 下面代码输出什么? type ConfigOne struct { Daemon string } func (c *ConfigOne)

Go面试题41

Go面试题41 1: 下面代码编译能通过吗? func main() { fmt.Println("hello world) } 2: 下面这段代码输出什么? var x = []int{2: 2, 3, 0: 1} func main() { fmt.Println(x) } 3: 下面这段代码输出什么? func incr(p *int) int { *p++ return *p

Go面试题40

Go面试题40 1: 关于select 机制, 下面说法正确的是? A. select机制用来处理异步io问题. B. select 机制最大的一条限制就是每个case语句必