Go复写--基础面试题1

1、谈谈GO分号

2、短声明可以在哪里使用?

3、

package main

var num int

func main() {
    str := "hello world"
    if true {
        var b bool
    }
    println(num)
    println(str)
    println(b)
}

4、

var null string = nil

func main() {
    null2 := nil

    println(null)
    println(null2)
}

5、输出什么?

func main() {
    var s []int
    fmt.Printf("%v,%t,%p\n" ,s,s==nil,s)
    s[0]=1
}

6、输出什么?

func main() {
    m := map[int]string{1: "a", 2: "b", 3: "c"}
    cap := cap(m)
    fmt.Println(cap)
}

 

posted @ 2019-09-12 17:05  wanjingchang  阅读(124)  评论(0编辑  收藏  举报