Znalazłem trzy sposoby, aby napisać tę samą sytuację w Ruby:Jak napisać „czy” bez użycia „a następnie” lub „koniec” w Ruby
#1
if 1==1
puts "true"
end
#2
puts "true" if 1==1
#3
if 1==1 then puts "true" end
Dlaczego nie mogę to zrobić?
#4
if 1==1 puts "true"
nie rozumiem:
- Dlaczego następnie i koniec są potrzebne w # 3, a
- Dlaczego muszę zmienić aby otrzymać nr 2 do praca.
Oświadczenie # 4 wydaje się najbardziej naturalnym sposobem na napisanie tego. Nie rozumiem, dlaczego nie jest to możliwe.
", ponieważ Ruby nie wymaga paren jak C" - zapomniałem o tym. Ok, ma sens, dlaczego "to" jest potrzebne. Nie wiedziałem o średniku - wygląda trochę dziwnie, ale działa. Bardzo pomocne. Dzięki. –
+1 za średnik końcówki. –