
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 · 319 阅读 · 0 评论 -
GO语言101问(6)
1.通过指针变量p访问其成员变量name,有哪几种方式?A p.nameB (&p).nameC (*p).nameD p->name答案是:AC,&表示取地址,*表示解引用,D答案是C语言中的用法。2.下面这段代码能否通过编译?如果通过,输出什么?package mainimport "fmt"type MyInt1 intty...原创 2019-11-18 13:27:34 · 570 阅读 · 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 · 164 阅读 · 0 评论 -
GO语言101问(4)
1.下面的代码能否通过编译?func main() { list := new([]int) list = append(list, 1) fmt.Println(list)}知识点:new返回的是指针,不能append2.下面代码能否通过编译,输出是什么?func main() { s1 := []int{1, 2, 3} s2 := []int{4, 5}...原创 2019-11-05 22:17:10 · 158 阅读 · 0 评论 -
GO语言101问(3)
1.下面两段代码输出是什么package mainimport "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 · 240 阅读 · 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 · 142 阅读 · 0 评论 -
GO语言101问(1)
1.下面代码输出的内容package mainimport "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 · 246 阅读 · 0 评论