Ruby/Zmienne: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
mNie podano opisu zmian
Szymon wro (dyskusja | edycje)
Linia 24:
|}
 
Jedynymi wyjątkami od podanych zasad są pseudo-zmienne Rubiego: <tt>self</tt> - która zawsze wskazuje bieżąco wykonywany obiekt oraz <tt>nil</tt> - która jest nieznaczącą wartością przypisywaną niezainicjowanymniezainicjalizowanym zmiennym. Obie są nazwane tak, jakby były lokalnymi zmiennymi, ale <tt>self</tt> jest zmienną globalną zarządzaną przez interpreter, natomiast <tt>nil</tt> jest tak naprawdę stałą. Jako, że istnieją tylko te dwa wyjątki, nie powinny one zbytnio zagmatwać innych rzeczy.
 
Do <tt>self</tt> lub <tt>nil</tt> nie możesz przypisać żadnych wartości. <tt>main</tt>, jako wartość <tt>self</tt> wskazuje tu na bieżący główny obiekt: