Ruby if语法(两个表达式)

让我们假设您正在使用 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 = ...

我怎么能这样做,所以我可以使用第一个语法放两个语句?

解决方法

if foo == 3: puts "foo"; puts "baz"
elsif foo == 5: puts "foobar"
else puts "bar"
end

但是,我建议不要这样做.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...