ruby 什么是条件 : bar if foo vs foo and bar 的最佳方法

标签 ruby syntax conditional-statements convention

<分区>

在 Ruby 中检查条件和运行方法的最佳方法是什么?哪一个最可读?

bar if foo

foo and bar

最佳答案

我会根据情况使用一个。

如果我有兴趣根据满足的条件运行方法(又名条件没有副作用):

do_something if this_condition_is_true

如果我有兴趣仅在另一个方法成功完成时运行一个方法(也就是这两种方法都有副作用):

do_something and do_something_other

关于ruby 什么是条件 : bar if foo vs foo and bar 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25304835/

相关文章:

ruby - (Ruby) 如果数组交集运算符 ( & ) 效率低下,为什么它可用?

ruby-on-rails - rails : update user but password is invalid

JavaScript 循环语法

c - 语句 if (counter & (1<<j)) 是什么意思,它是如何工作的?

variables - Ansible:检查变量是否等于字符串

C++:仅在未设置时设置 bool 值

ruby-on-rails - 如何在嵌套 Rails 表单中引用模型的现有实例?

ruby - 如何创建具有惰性评估的内存高效 Ruby Pipe 类?

ruby - 自动更正库中的线长

syntax - 液体警告 : Liquid syntax error: Expected end_of_string but found id in