Ruby - Działanie operatora ||=
Kilka słów na temat bardzo interesującego operatora ||= znanego z języka Ruby.
Jak działa operator ||= ?
Swego czasu, gdy przeglądałem kod napisany w języku Ruby, zauważyłem użycie operatora ||=, który bardzo mnie zaciekawił. Myślę, że nie zaskoczę nikogo mówiąc, że w pierwszej chwili jego część || skojarzyła mi się z reprezentacją alternatywy logicznej - jak się później okazało, ma to swój sens, gdy już się wie do czego ten operator służy. A mianowicie odpowiada on za przypisanie wartości do zmiennej, jeżeli żadna wartość nie była przypisana wcześniej (czyli zmienna ma wartość nil).Spójrzmy na poniższy output z konsoli Ruby-ego, który powinien rozwiać wszelkie wątpliwości:
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!