Zmienne

Zmienna (ang. variable) jest identyfikatorem przypisanym do obiektu, obiekt ten może natomiast przechowywać jakąś wartość. Typ tej wartości przypisywany jest w momencie wykonywania. Zmienne języka Ruby nie są deklarowane ani też nie otrzymują typów w sposób statyczny. Ruby wykorzystuje mechanizm znany jako duck typing (od angielskiego słowa duck oznaczającego kaczkę) — rodzaj dynamicznego określania typów. Jeśli wartość zachowuje się lub działa jak określony typ, jak na przykład liczba całkowita, Ruby nadaje jej kontekst i jest ona traktowana w tym kontekście. Mechanizm ten opiera się na założeniu, że jeśli coś chodzi jak kaczka, kwacze jak kaczka, lata jak kaczka i pływa jak kaczka (lub zachowuje się jak liczba całkowita, liczba zmiennoprzecinkowa ...

Get Ruby. Leksykon kieszonkowy now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.