Go语言面试题--基础语法(7)

文章目录

    • 1.关于channel,下面语法正确的是()
    • 2.下面这段代码输出什么?
    • 3.下面这段代码输出什么?

1.关于channel,下面语法正确的是()

A. var ch chan int

B. ch := make(chan int)

C. <- ch

D. ch <-

参考答案及解析:ABC。A、B都是声明 channel;C 读取 channel;写 channel 是必须带上值,所以 D 错误。

2.下面这段代码输出什么?

type person struct {
     
    name string
}

func main() {
     
    var m map[person

你可能感兴趣的:(面试题,golang,数据结构,开发语言)