我重构我的旧代码部分,有多行返回,如:
if ...
return false
else
return true
end
如何重构使用单行并返回true或false?
答案 0 :(得分:8)
说foo
就在您if
的右侧,然后您可以替换为:
foo ? false : true
这被称为三元运算符。
请注意,在您的情况下,您可以这样做:
!foo
答案 1 :(得分:0)
遵循先前的答案,但确实使用return:
return foo ? false : true