Eiffel 中的克隆和 equal 方法

发布于 2024-11-14 22:41:29 字数 96 浏览 2 评论 0原文

为什么与 C# 中的类似方法相比,在 Eiffel 中定义 cloneequal 方法可以在类型问题方面提供更好的保护?

Why define a clone or equal method in Eiffel gives greater protection with respect to types problems in comparison to something similar in C#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╰沐子 2024-11-21 22:41:29

cloneequal 实际上并没有提供任何很棒的东西。这两个例程即将被淘汰,在最新的 estudio 版本中分别被 twin 和运算符 ~ 取代。

这两种例程的问题是不能提供很好的保护。两者都采用 ANY 类型的对象(这是一个问题)。他们的新版本更加安全,并且在编译时提供更好的控制。

clone and equal don't offer anything great actually. These 2 routines are on their way out, replaced respectively by twin and the operator ~ in the latest estudio versions.

The problem with both of these routines was that don't offer great protection. The both take objects of type ANY (which is a problem). Their new counterparts are much safer and provide better control at compile time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文