如果Ruby的修饰符与其他语言不同

Awa*_*ais 2 ruby syntax if-statement

这是一个非常简单的问题,但我处于初级水平,对 Ruby 有点困惑if modifier,我在 Google 上搜索,但还不清楚它与 java 等其他编程语言有何不同。

谁能用简单的例子让我理解或参考有用的博客。

提前致谢。:)

Aru*_*hit 6

当你有身体时优先使用修饰符if/使用。喜欢 :unlesssingle-line

number = 4
puts "number is even" if number.even?
# >> "number is even"
Run Code Online (Sandbox Code Playgroud)

如果你有不止一行逻辑,那么使用传统的方式来编写它:

number = 4
if number.even?
  # some work with number then print it
  puts "number is even" 
end
# >> "number is even"
Run Code Online (Sandbox Code Playgroud)

expr if expr

如果右侧表达式为 true,则执行左侧表达式。