|
1
1
将类型声明为 指针 到另一个类型几乎从来都不是您想要的,因为Go不允许您向该新类型添加方法,也不允许您向该类型的指针添加方法。这个也不能编译:
如果您想在不“隐藏”现有功能的情况下“扩展”一个类型,那么最好将其嵌入到结构中。
我所说的“隐藏现有功能”是指,当你用另一个已经存在的类型定义一个新类型时,你的新类型将不会 直接的 访问现有类型的方法。你所做的只是说你的新类型应该有相同的 结构 作为已存在的类型。尽管值得指出的是,该属性使您能够 转换 一种类型到另一种类型。。。
|
|
ginad · 如何在go-app组件中执行javascript代码 1 年前 |
|
|
Jason Fingar · 方法在另一个方法的上下文中不可访问 1 年前 |
|
|
Jess The Witch · GCP云功能中处理延迟任务的模式 1 年前 |
|
|
pmoubed · 这是使用计时器的goroutine泄漏吗? 1 年前 |