Ruby で同じ条件を記述する 3 つの方法を見つけました。
#1
if 1==1
puts "true"
end
#2
puts "true" if 1==1
#3
if 1==1 then puts "true" end
なぜ私はこれを行うことができないのですか?
#4
if 1==1 puts "true"
理解できない:
- #3でなぜthenとendが必要なのか、そして、
- #2を機能させるために順序を変更する必要があるのはなぜですか。
ステートメント #4 は、これを記述する最も自然な方法のようです。なぜそれが不可能なのか理解できません。