Richie Time

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

Go面试题11

Go面试题11 1: 关于cap()函数的适用类型,下面说法正确的是() A. array B. slice C. map D. channel 2: 下面这段代码输出什么? package main import "fmt" func main() { var i interface{} if i == nil { fmt.Println("nil") return

Go面试题5

Go面试题5 1: 下面这段代码能否通过编译?不能的话,原因是什么?如果能通过,输出什么? package main import "fmt" func main() { sn1 := struct { age int name string }{age: 11, name: "richie"} sn2 := struct { age int name string }{age:11,

Go 面试题1

Go 面试题1 1: 下面这段代码输出内容: package main import ( "fmt" ) func main() { deferCall() } func deferCall() { defer func() {fmt.Println("打印前")}() defer func() {fmt.

Go 面试题3

下面2段代码输出什么: func Test1(t *testing.T) { s := make([]int, 5) s = append(s,1,2,3) t.Log(s) } func Test2(t *testing.T) { s := make([]int,0) s = append(s, 1,2,3,4) t.Log(s) } 下面这段代码有什么缺陷: func funcMui(x, y int) (sum int, error) { return x + y, nil } new()与m

Go面试题2

Go 面试题2 1: 下面这段代码输出什么, 说明原因: package main import "fmt" func main() { slice := []int{1,2,3} m := make(map[int]*int) for key, val := range slice { m[key] = &val } for k, v := range m{ fmt.Println(k, "-->", *v) } } 参考答案及解析 1: 答案以及解