Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我重构了我的旧代码部分,有很多多行的回报,比如:
if ... return false else return true end
一个人如何重构以使用单行并返回真或假?
说foo是你的右边if,然后你可以替换为:
foo
if
foo ? false : true
这称为三元运算符。
请注意,在您的情况下,您可以简单地执行以下操作:
!foo
遵循先前的答案,但确实使用 return :
return foo ? false : true