Dlaczego nie można użyć nawiasów klamrowych w konstrukcjach if
/else
? Opuściłem Pythona, ponieważ nie czułam się dobrze z wcięciem zdań ostrożnie.Czy mogę użyć nawiasów klamrowych w Ruby, jeśli/else?
Czy tak samo jest w Ruby?
Na przykład, czy mogę napisać coś takiego?
if token == "hello" {
puts "hello encountered"
# lots of lines here
}
Czy jest jakiś sposób użycia nawiasów klamrowych, aby to zrobić? Czytałem także o blokach, ale nie wiem, w jaki sposób można je stosować w wyrażeniach if
/else
.
jeśli masz trudności z formatowaniem możesz spróbować użyć IDE, które mogą AutoFormat dla ciebie tak ty widzę, jak rzeczy powinny wyglądać zaczynając – dave
@drzeba się jeszcze raz na to patrzeć .. z myślą o akceptacji :) – Jeet
Myślę, że popełniacie błąd tutaj. Nie możesz zgiąć składni języka do swoich oczekiwań (przynajmniej nie w Rubim). Zamiast tego będziesz musiał zgiąć swoje oczekiwania do składni języka. To tylko część nauki nowego języka. A jeśli nie czujesz się komfortowo wciskając swój kod, użyj lepszego IDE lub edytora. Jest to coś, co i tak musisz robić, więc nie powinno to być problemem. – AboutRuby