有关于else声明的意见,我们不应该使用它,除非?
任何人都可以解释为什么这样,或者我们是否随意去任何我们喜欢的地方?
解决方法
你绝对可以使用else除非.例如.:
x=1 unless x>2 puts "x is 2 or less" else puts "x is greater than 2" end
将打印“x为2以下”.
但只因为你可以做某事并不意味着你应该.通常情况下,这些结构是复杂的阅读,你会更好地用一个积极的方式来表达你的情况,使用一个简单的如果:
x=1 if x<=2 puts "x is 2 or less" else puts "x is greater than 2" end