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

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Szymon wro (dyskusja | edycje)
Linia 73:
To co tradycyjnie nazwalibyśmy wywołaniem funkcji jest po prostu skróconą formą zapisu wywołań metod przez <tt>self</tt>. To właśnie czyni z Rubiego czysto obiektowy język programowania. Ponadto metody funkcyjne nadal zachowują się całkiem podobnie do funkcji w innych językach programowania. Jest to pewna korzyść dla tych, którzy nie rozumieją, że w Rubim wywołania funkcji są tak naprawdę w wywołaniami metod obiektów. Jeśli chcemy, możemy traktować funkcje tak jakby nie były one naprawdę metodami obiektów.
 
W [[Ruby/Zmienne klasowe|rozdziale]] dotyczącym zmiennych klasowych zobaczysz zastosowanie słowa kluczowego <tt>self</tt> przy definiowaniu metod należących do całej klasy, czyli metod ''klasowych''. Ale wpierwnajpierw omówmyprzejdźmy owedo klasyklas.
 
<noinclude>