Richie Time

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

Go面试题68

Go面试题68 1: 下面代码有什么问题吗? func main() { for i := 0; i < 10; i++ { loop: println(i) } goto loop } 2: 下面代码输出什么, 请说明. func main() { x := []int{0,1,2} y := [3]*int{} for i, v := range x { defer func() {

Go面试题66

Go面试题66 1: 下面的代码输出什么? type T struct { n int } func main() { ts := [2]T{} for i, t := range ts { switch i { case 0: t.n = 2 ts[1].n = 9 case 1: fmt.Println(t.n " ") } } fmt.Println() } 2: 下面的代码输出什么? type

k8s-APIServer源码: go-restful框架

go-restful 剖析 k8s 的 APIServer 使用了go-restful作为处理框架, 注册资源并处理HTTP 请求 在阅读APIServer 源码之前,需先理解go-restul 主

Go面试题65

Go面试题65 1: flag 是 bool型的变量, 下面if表达式符合编码规范的是? A. if flag == 1 B. if flag C. if flag == false D. if !flag 2: 下面的代码输出什么, 请说明? func main() { defer

Go面试题64

Go面试题64 1: 下面列举的是recover()的几种调用方式, 哪些是正确的? A: func main() { recover() panic(1) } B: func main() { defer recover() panic(1) } C: func main() { defer func() { recover() }() panic(1) } D func main() { defer func()