Ruby提供unless和elsif声明.似乎很自然地假设会有类似的elsunless陈述,但没有.这有什么特别的原因吗?
unless
elsif
elsunless
为了说明,这个语句允许这样的代码.
unless broken # do something elsunless done # do something else end
我知道,这个代码可以被改写为使用if和elsif,但在使用某些情况下,unless更清晰.
if