Richie Time

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

Go面试题16

Go 面试题16 1: 切片a,b,c的长度和容量分别是多少? func main() { s := [3]int{1,2,3} a := s[:0] b := s[:2] c := s[1:2:cap(s)] } 2: 下面代码中A B两处应该怎么修改才能顺利编译? func main() { var m

Go面试题15

Go 面试题15 1: 下面代码下划线处可以填入哪个选项? func main(){ var s1 []int var s2 = []int{} if _ == nil { fmt.Println("yes nil") } else { fmt.Println("no nil") } } A: s1 B: s2 C: s1, s2 都可以 2: 下面这段代码输出什么? func

Go面试题14

Go面试提14 1: 下面选项正确的是? func main() { str := "hello" str[0] = 'x' fmt.Println(str) } A: hello B: xello C: compilation error 2: 下面代码输出什么? package main import "fmt" func incr(p *int) int { *p++ return *p } func main() { p := 1 incr(&p) fmt.Println(p) } A: 1 B:

Go面试题13

Go面试题13 1: 定义一个包内全局字符串变量, 下面语法正确的是() A. var str string B. str := "" C. str = "" D. var str = "" 2: 下面这段代码输出什么? package main import "fmt" func hello(i int) { fmt.Println(i)

Go面试题12

Go面试题12 1: 下面属于关键字的是() A. func B. struct C. class D. defer 2: 下面这段代码输出什么? package main import "fmt" func main() { i := -5 j := +5 fmt.Println("%+d %+d", i, j) } A. -5+5 B. +5+5 C. 0 0 3: 下面这段代