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
" ,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)
}
原文地址:https://www.cnblogs.com/wanjch/p/11512888.html