【发布时间】:2015-12-21 20:45:01
【问题描述】:
我正在寻找一种优雅的方式来将以下 if 语句合并到一行中:
if var1.nil?
log("some message")
return
end
我喜欢右手if 可以说的语句
return if var1.nil?
在这种情况下,我需要两个操作,但以下操作不起作用:
log("some message") and return if var1.nil?
有没有办法在一行的右侧使用if 执行两个操作(记录消息和返回)?
【问题讨论】:
-
它不起作用的原因是因为您的
log方法返回nil或false。
标签: ruby coding-style