gpt4 book ai didi

ruby-on-rails - 从 Ruby 方法显式返回 - 实现隐藏、重用和优化

转载 作者:数据小太阳 更新时间:2023-10-29 08:29:29 24 4
gpt4 key购买 nike

与其允许 Ruby 方法盲目地返回最后计算的语句,显式返回 nil 有什么好处吗?

在实现隐藏和重用方面,盲目地允许返回最后计算的表达式似乎很危险——当实现被修改时,用户会依赖它只是为了得到一个令人讨厌的惊喜吗?除非给出明确的返回值,否则返回 nil 肯定会更好。

接下来,当返回的是简单类型而不是对更复杂对象的引用时,Ruby 是否可以进行优化?

克里斯

最佳答案

看问题的第二部分:

is there an optimisation that Ruby can make when the return is a simple type rather than a reference to a more complex object?

...我认为这不值得担心。如果有性能提升(我很怀疑是否存在),那充其量只是微观优化,不太可能带来任何值得拥有的好处。我怀疑用 require profile 尝试这两种方法会显示收效甚微。 ;-)

关于ruby-on-rails - 从 Ruby 方法显式返回 - 实现隐藏、重用和优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1952243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com