教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 golang面试题第十一天

golang面试题第十一天

发布时间:2022-01-23   编辑:jiaochengji.com
教程集为您提供golang面试题第十一天等资源,欢迎您收藏本站,我们将为您提供最新的golang面试题第十一天资源
<h1 id="6xl0u6">第十一天</h1>

1.关于 cap() 函数的适用类型,下面说法正确的是()

<ul><li>

A. array

</li><li>

B. slice

</li><li>

C. map

</li><li>

D. channel

</li></ul>

参考答案及解析:ABD。知识点:cap(),cap() 函数不适用 map。

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

<pre><code>func main() { var i interface{} if i == nil { fmt.Println("nil") return } fmt.Println("not nil") }</code></pre> <ul><li>

A. nil

</li><li>

B. not nil

</li><li>

C. compilation error

</li></ul>

参考答案及解析:A。当且仅当接口的动态值和动态类型都为 nil 时,接口类型值才为 nil。

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

<pre><code>func main() { s := make(map[string]int) delete(s, "h") fmt.Println(s["h"]) }</code></pre> <ul><li>

A. runtime panic

</li><li>

B. 0

</li><li>

C. compilation error

</li></ul>

参考答案及解析:B。删除 map 不存在的键值对时,不会报错,相当于没有任何作用;获取不存在的减值对时,返回值类型对应的零值,所以返回 0。

到此这篇关于“golang面试题第十一天”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang面试题第十一天
golang基础教程
golang面试题第十天
Go语言发展历史、核心、特性及学习路线
Go语言 零基础入门到精通项目实战
golang 面试题(十一)
golang面试官:for select时,如果通道已经关闭会怎么样?如果select中只有一个case呢?
golang for循环_golang面试官:for select时,如果通道已经关闭会怎么样?如果select中只有一个case呢?...
golang面试题第六天
不要等离职了,才知道for select时,如果通道已经关闭会怎么样?

[关闭]
~ ~