Ruby有条件unless
。
是否有nor
?
E.g。
unless 1 == 2 nor 1 == 3
"nothing equal"
else
"something's equal"
end
答案 0 :(得分:3)
Ruby没有内置也没有,但你可以像这样扩展内置的布尔值:
class TrueClass
def nor(other)
false
end
end
class FalseClass
def nor(other)
!other
end
end
然后写
unless (1 == 2).nor(1 == 3)
"nothing equal"
else
"something's equal"
end
答案 1 :(得分:1)
没有...但你可以像这样模拟它:
unless 1 != 2 && 1 != 3
"nothing equal"
else
"something's equal"
end