Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť triedy v Ruby

Ruby je jazyk postavený pre definovanie tried , pretože to je predovšetkým objektovo orientovaný jazyk . Ruby poskytuje celý rad klávesových skratiek pre vytvorenie triedy , ktoré možno ľahko nasleduje pre tých , ktorí majú trochu skúseností s jazykom . Pokyny
Vytvorte triedu v Ruby foto 1

Vyberte si krátky a popisný názov pre svoju triedu . Názov by mal byť natoľko stručné , že každý , kto číta váš kód môže mať dobrú predstavu o tom , čo robí triedy .
2

Použite Camel prípad pre názov triedy . Camel case používa veľké písmeno na začiatku mena triedy a prvé písmeno ďalšieho slova pri spájaní slov . To je miesto použitia podčiarknutie . Napríklad , Ruby mená metóda vyzerať takto : method_name , ale názvy tried by mal vyzerať takto : . ClassName
3

Vytvorte prázdny vyhlásenie trieda : trieda TestClassend
4

metódy plán pre pre každú vec, vaša trieda by mal byť schopný robiť . Napíšte , jeden po druhom , prázdne metódy pre každé z týchto metód . Mikrovlnná rúra trieda , napríklad, by mal byť schopný robiť veci , ako je zapnúť a dať jedlo v ňom : trieda Microwavedef put_food_inenddef take_food_outenddef turn_onenddef turn_offendend
písať kód pre metódy
5

použiť premennú syntax @ v prípade , že metódy majú na uloženie premennej vo vnútri objektu . " Na " symbol v podstate hovorí : " Táto premenná nie je lokálna premenná , je to člen premenné . Patrí k objektu . " Môžete tiež použiť lokálne premenné v metódach triedy . V príklade @ člen potraviny premennej , kde premenná obchody aké jedlo je v súčasnej dobe v mikrovlnnej rúre : trieda Microwavedef put_food_in ( potraviny ) @ jedla = foodenddef take_food_outfood = @ potravín @ jedlo = nilreturn foodenddef turn_onputs " Mikrovlnná rúra je na " enddef turn_offputs " Mikrovlnná rúra je off " endend
6

Začnite štítok s " : " znak a názov premennej . Napríklad " : potraviny " . Tu " : potraviny " znamená " tá vec s názvom jedlo . " " @ Jedlo " nemožno preniesť do attr_ * metód , pretože by to prejsť hodnotu " @ jedlo " . Vzhľadom k tomu , v podstate chcel povedať " , čomu sa hovorí jedlo môže byť prístupný zvonku triedy , " " : potraviny " by mal byť používaný
7

vložte jeden z nasledujúcich troch typov attr_ * metód v. vaša trieda , ale mimo akýchkoľvek metód . Napríklad , attr_reader umožňuje kód mimo triedu čítať premennú , ale nie zapisovať . Na druhej strane , umožňuje attr_writer kód mimo triedu zapisovať do premennej , ale nie čítať . Konečne , attr_accessor umožňuje ako čítanie a písanie
8

Dajte jednu z nasledujúcich troch typov attr_ * metód vo vašej triede , ale mimo akejkoľvek metódy : . Trieda Microwaveattr_reader : fooddef put_food_in ( potraviny ) @ jedlo = nohách # ... Zvyšok metód ísť sem , vziať si pozor na brevityend

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené