gpt4 book ai didi

ruby-on-rails - 如何避免在 Ruby 中嵌入大量(20 到 30 条) "if"语句?

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:28 24 4
gpt4 key购买 nike

我有一个包含大约 20 个嵌入式 if 语句(耶!)的大型脚本,用于解析数据文件。从某种意义上说,这是正确的,因为如果任何这些评估失败,脚本不应继续运行。

但我的直觉告诉我,有一种更优雅的方法可以完成同样的事情。我熟悉 Rails 的状态机插件,但这似乎有点矫枉过正(似乎有点矫枉过正)。

有没有可能有一种稍微更优雅的方法来通过工作流或其他方式减少嵌入式“ifs”的数量?

最佳答案

反转 if 语句的条件并保留特定函数(如果可以)。这样你就得到了很多 if 彼此后面而不是嵌套

关于ruby-on-rails - 如何避免在 Ruby 中嵌入大量(20 到 30 条) "if"语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1334865/

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