Geek_cbeb39
2023-11-08
来自美国
大佬这个课之后会涉及到Rust&webassmbly的内容吗
作者回复: 涉及一点点。
-
2023-11-08
来自北京
听语音初学者完全跟不上,还是得细细看过文章才行
duwoodly
2023-11-08
来自重庆
CPP的继承,子类会继承父类的属性和方法,子类可以重写父类的方法。 继承引起的耦合性很强。 所以新产生的语言都不再支持继承,像go和rust使用组合,降低了耦合性。 Rust 的trait 是一种约束,也是一种能力,避免了继承的强耦合,又提供了灵活性。
cluski
2023-11-08
来自江苏
个人理解,trait很像Java中的interface。Java的interface可以作为某种能力的抽象,并且在泛型的使用中,可以起到限制的作用。 Java、C++等OOP语言中的继承个人感觉更多是在强调is-a这个概念。例如,男人是一个人,鸽子是一个鸟这类。与Rust的trait更加强调的一种能力和约束。
啊Ray
2023-11-08
来自广东
感觉关联类型那里看得一头雾水的。。能不能搞几个通俗易懂的例子讲解一下?