2015-03-02 28 views
0

這是一個非常簡單的問題,但我處於初級階段,從Ruby的if modifier有點混淆,我在Google上搜索,但不清楚它與Java等其他編程語言不同如果Ruby的修飾符與其他語言不同

任何人都可以讓我理解簡單的例子或請參閱有用的博客。

在此先感謝。 :)

回答

1

Favor modifierif/unless當你有一個single-line正文的用法。像:

number = 4 
puts "number is even" if number.even? 
# >> "number is even" 

如果你有邏輯的多條線路,然後用傳統的方式來寫它:

number = 4 
if number.even? 
    # some work with number then print it 
    puts "number is even" 
end 
# >> "number is even" 

expr if expr

執行左手邊表情,如果右手錶情是真的。

+1

謝謝,所以如果修飾符只是在單線條件下使用? – Awais 2015-03-02 11:35:13

+1

是的,你是對的! – 2015-03-02 11:35:53

+0

謝謝@Arup – Awais 2015-03-02 11:48:11