没太理解这里的queue和前面的myTreeNode的关系

来源:4-3 扩展已有类型

qq_白澤_0

2020-05-27

感觉myTreeNode算是我可以理解的扩展吧。虽然还是有些模糊。但大体是扩展。

这个queue我感觉就是自己定义了一个类型然后跑了一下?别名是指实例化为q吗?老师讲的通过别名扩展结构到底是怎么做呢?感觉这里似乎少了一些东西

写回答

1回答

ccmouse

2020-05-27

这个queue就是通过别名扩展。

我们定义了

type Queue []int

就是给[]int定义了一个别名,叫做Queue,随后我们为这个Queue类型定义了一系列的方法。实现了一个完整工作的Queue类型。

这里的点是我们的“方法”不需要一定是为struct定义,为别名也可以定义方法。很多时候struct比较“重”,代码也比较冗长。

0
1
qq_白澤_0
非常感谢!
2020-05-28
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程