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

Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
m dr. techn.
Nie podano opisu zmian
Linia 7:
* 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 (<tt>Module</tt> i <tt>Class</tt>).</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ę: