我有一个调用的字符串word
和一个调用的函数infinitive
,它
word.infinitive
会在某些情况下返回另一个字符串和一个空字符串,否则
我试图为下面的代码片段找到一个优雅的 ruby 单行表达式
if word.infinitive == ""
return word
else return word.infinitive
如果不定式返回 nil 而不是“”,我可以做类似的事情
(word.infinitive or word)
但是因为它没有,所以我不能利用短路或
理想情况下我想要
1)我可以轻松嵌入其他代码中的单个表达式
2)函数不定式仅被调用一次
3)不添加任何在我的代码中自定义宝石或插件