刚刚看 gods 里红黑树的实现,开头就被整懵了

2022-03-30 12:48:28 +08:00
 lr709
func assertTreeImplementation() {
var _ trees.Tree = (*Tree)(nil)
}



这是什么写法啊头一回见,而且这个函数是干什么用的
2440 次点击
所在节点    Go 编程语言
8 条回复
0o0O0o0O0o
2022-03-30 12:52:54 +08:00
函数名不是描述得很清楚了吗
macscsbf
2022-03-30 12:54:04 +08:00
确认 Tree 实现了 trees.Tree
lr709
2022-03-30 12:58:15 +08:00
@macscsbf 所以这个只是告诉阅读源码的人 Tree 实现了 trees.Tree 吗,意思是如果没有实现就不能通过编译吗
twing37
2022-03-30 13:02:33 +08:00
lr709
2022-03-30 13:22:31 +08:00
@twing37 学习了,谢谢。
macscsbf
2022-03-30 13:39:58 +08:00
@lr709 是的
shyrock
2022-03-30 13:55:32 +08:00
gods 是什么?
lr709
2022-03-30 14:04:35 +08:00
@shyrock GoDS ,一个工具包

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX