Ruby中的一行if语句

时间:2014-11-27 09:11:08

标签: ruby if-statement branch

我有以下代码:

if day > 31 
  day -= 31 
  month = "April"
end

我可以用不同的行编写它:

if day > 31 then day -= 31 and month = "April" end

我已经尝试过了:

if day > 31 {day -= 31; month = "April"} 

但它不起作用

1 个答案:

答案 0 :(得分:7)

(day -= 31; month = "April") if day > 31

替代方式(正如@mudasobwa在下面的评论中所建议的那样):

day, month = day - 31, "April" if day > 31