Unless

unless.rb

Ruby 也可以执行 unless 测试,这与 if 测试完全相反:

  1. unless aDay == 'Saturday' or aDay == 'Sunday'
  2. daytype = 'weekday'
  3. else
  4. daytype = 'weekend'
  5. end

unless 是表达 ‘if not’ 的一种替代方式。下面的代码与上面示例等同:

  1. if !(aDay == 'Saturday' or aDay == 'Sunday')
  2. daytype = 'weekday'
  3. else
  4. daytype = 'weekend'
  5. end