Ruby/Moduły: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Nie podano opisu zmian
Szymon wro (dyskusja | edycje)
Linia 6:
* Moduł jest definiowany przez słowa kluczowe <tt>module</tt> i <tt>end</tt>.
 
Właściwie... to klasa <tt>Module</tt> modułu jest nadklasą klasy <tt>Class</tt> klasy<ref>To ma sens :). W Rubim obiektami są nawet klasy lub moduły, i posiadają one swoje klasy (Module i Class) - przyp. tłum.</ref>. Rozumiesz? Nie? Idźmy dalej.
 
Istnieją dwa typowe zastosowania modułów. Jedno to zebranie powiązanych metod i stałych w jednym centralnym miejscu. Moduł <tt>Math</tt> z standardowej biblioteki Rubiego odgrywa taką rolę: