【发布时间】:2012-04-19 13:43:45
【问题描述】:
假设您正在为 Ruby 使用 if 语法,如下所示:
if foo == 3: puts "foo"
elsif foo == 5: puts "foobar"
else puts "bar"
end
有没有办法让 Ruby 在 if 语句中执行两件事,比如:
if foo == 3
puts "foo"
foo = 1
elsif foo = ...
我怎样才能使我可以使用第一种语法放入两条语句?
【问题讨论】:
-
你可以考虑使用
case声明,在这个具体的,呃,案例中。 -
为什么这个问题被否决???
-
为什么必须全部放在一条线上?第二种语法读起来好多了,IMO。
-
还可能值得注意的是,您可以使用
then而不是:将条件与实际表达式分开。
标签: ruby syntax if-statement