gpt4 book ai didi

使用有风险的 Ruby 特性

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

作为一名 Ruby 程序员,您是否曾觉得任何使用起来有点冒险的功能,可能是因为它的奇怪行为?它可能有很好的文档记录,但在调试时很难找到,或者难以记住?

我通常尽量远离 String#gsub!。文档说“就地执行 String#gsub 的替换,返回 str,如果没有执行替换,则返回 nil。”所以如果没有什么可以替代,那么它会返回 nil。实际上,我没有看到任何用例可以派上用场。

那么,根据您的经验,您还有什么要补充的吗?

最佳答案

lambdaProc 或 block 中使用return。语义 are well defined , 但你会弄错,你会得到一个 LocalJumpError

关于使用有风险的 Ruby 特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808642/

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