获得徽章 0
赞了这篇沸点
我大抵是病了,今天周五,我却怎么也高兴不起来[泪奔]
微信转账三百块于2022-06-10 10:22发布的图片
评论
赞了这篇沸点
Rust 不能做的事情,用什么替代?

经常看到一些帖子,关于开发者试图将他们各自的语言范式转换为 Rust,结果好坏参半,成功程度也各不相同。那么,为什么 Rust 不让一个结构继承另一个结构呢?

许多从 C++ 来到 Rust 的人一开始会想实现一个“简单的”双向链表,但很快就会发现它实际上并不简单。这是因为 Rust 想要明确所有权,因此双重链接列表需要对指针和引用进行相当复杂的处理。

Rust 中的每个数据只允许有一个所有者,所以这将至少需要一个 Rc 或 Arc 才能工作。但是即使这样做也会很快变得麻烦,更不用说引用计数带来的开销了。(如图所示)

来自 C 或 C++ 亦或是来自动态语言的开发者,有时习惯于在他们的代码中创建和修改全局状态。例如,一位 reddit 用户说:“这是完全安全的,但 Rust 不让你这么做。”

在 Rust 学习和使用过程中,你还遇到哪些问题呢?

#语言范式 #编程语言 #结构 #C/C++ #reddit #所有权 #继承 #指针 #自引用类型
展开
非凸科技于2022-06-02 16:46发布的图片
非凸科技于2022-06-02 16:46发布的图片
评论
#新人报道#
评论
赞了这篇沸点
两年前的翻译的文章
今天读来又有新的收获
《你不知道的js》作者极力推崇的对象关联的设计模式为什么没有很好的推广开我仍然不得而知
应该是我的知识广度和深度还无法精准的说出它们的优缺点
但是今天重新看这篇文章比自己两年前看的确有了新的理解
我可能真的比两年前的自己强了一些吧
展开
评论
下一页
个人成就
文章被点赞 7
文章被阅读 23,659
掘力值 356
收藏集
4
关注标签
22
加入于