Go每日一题(第12天)

2019/10/28 20:33
阅读数 6

下面给出上一篇文章的答案:

1.参考答案及解析:ABD。

知识点:cap(),cap() 函数不适用 map。

2.参考答案及解析:A。

当且仅当接口的动态值和动态类型都为 nil 时,接口类型值才为 nil。

关于接口详细的介绍可以看下之前的文章

3.参考答案及解析:B。

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

看下今天的题目:
1.下面属于关键字的是()

  • A.func

  • B.struct

  • C.class

  • D.defer

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

func main() {  
    i := -5
    j := +5
    fmt.Printf("%+d %+d", i, j)
}
  • A. -5 +5

  • B. +5 +5

  • C. 0  0

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

type People struct{}

func (p *People) ShowA() {
    fmt.Println("showA")
    p.ShowB()
}
func (p *People) ShowB() {
    fmt.Println("showB")
}

type Teacher struct {
    People
}

func (t *Teacher) ShowB() {
    fmt.Println("teacher showB")
}

func main() {
    t := Teacher{}
    t.ShowB()
}

 

答案以及解析会在下一篇文章中给出,鼓励大家在留言区留下答案,抱团学习,日拱一卒,每天进步一点!

所有学习上的成功,都只依靠两件事 -- 策略和坚持,而坚持本身就是最重要的策略!

 

展开阅读全文
Go
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部