GO语言101问
GO语言101问
random_w
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GO语言101问(7)
1.关于字符串的连接,下面语法正确的是? A str := 'abc' + '123' B str := "abc" + "123" C str := '123' + "abc" D fmt.Sprintf("abc%d", 123) 答案是:BD,除了上面的连接方式还有strings.Join()、buffer.WriteString()等。 2.下面这段代码能否编译通过?如果可...原创 2019-11-18 13:38:26 · 360 阅读 · 0 评论 -
GO语言101问(6)
1.通过指针变量p访问其成员变量name,有哪几种方式? A p.name B (&p).name C (*p).name D p->name 答案是:AC,&表示取地址,*表示解引用,D答案是C语言中的用法。 2.下面这段代码能否通过编译?如果通过,输出什么? package main import "fmt" type MyInt1 int ty...原创 2019-11-18 13:27:34 · 608 阅读 · 0 评论 -
GO语言101问(5)
1.下面代码能否通过编译 func main() { sn1 := struct { age int name string }{age : 11, name: "qq"} sn2 := struct { age int name string }{age : 11, name: "qq"} if sn1 == sn2 { fmt.Println("sn1 ...原创 2019-11-05 22:26:13 · 193 阅读 · 0 评论 -
GO语言101问(4)
1.下面的代码能否通过编译? func main() { list := new([]int) list = append(list, 1) fmt.Println(list) } 知识点:new返回的是指针,不能append 2.下面代码能否通过编译,输出是什么? func main() { s1 := []int{1, 2, 3} s2 := []int{4, 5} ...原创 2019-11-05 22:17:10 · 186 阅读 · 0 评论 -
GO语言101问(3)
1.下面两段代码输出是什么 package main import "fmt" func main1() { s := make([]int, 5) s = append(s, 1, 2, 3) fmt.Println(s) } func main2() { s := make([]int, 0) s = append(s, 1, 2, 3, 4) fmt.Println(s...原创 2019-11-05 22:07:06 · 270 阅读 · 0 评论 -
GO语言101问(2)
1.下面代码的输出是什么,说明原因。 import "fmt" func main() { slice := []int{0, 1, 2, 3} m := make(map[int]*int) for key, val := range slice { m[key] = &val } for k, v := range m { fmt.Println(k, "-&...原创 2019-11-05 21:47:43 · 163 阅读 · 0 评论 -
GO语言101问(1)
1.下面代码输出的内容 package main import "fmt" func main() { defer_call() } func defer_call() { defer func() { fmt.Println("打印前") }() defer func() { fmt.Println("打印中") }() defer func() { fmt.Println("...原创 2019-11-05 21:34:31 · 273 阅读 · 0 评论
分享