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

Rozdiely medzi Zahrnúť a vyžadovať v Ruby

Analýza Jazyk je základným krokom v učení žiadny nový programovací jazyk - aj pomerne " jednoduchý " jazyk , ako je Ruby . Bližší pohľad vám pomôže vidieť rozdiely medzi programovými prvkami , ktoré nakoniec určujú, ako skript Ruby chová a neskôr , ako správne používať skript . Zatiaľ čo " Zahrnúť " a " Vyžadovať " vyhlásenie môže vyzerať veľmi podobne na prvý pohľad , bližší pohľad odhalí kľúčové rozdiely . Dva môžu byť ľahko zmätený , však, najmä ak ste oboznámení s programovacími jazykmi , ktoré definujú tieto pojmy v rôznych podmienkach . Identifikácia

" Vyžadovať " dáva Ruby pokyn , ktorý chcete importovať triedy alebo súbor modulu z knižnice adresára modulu , takže môžete odkazovať a používať kód v module vo vašom programe . " Zahrnúť " je príkladom smernice Ruby preprocesoru názvom " Mixin . " V tom , odkazu na modul a tým integrovať modul a niektoré alebo všetky svoje akcie do definície triedy . Použitie Mixin - v tomto prípade , " patrí " - umožňuje programátorovi zvýšiť alebo rozšíriť funkčnosť triedy
Syntax

syntaxe štruktúra patrí . a vyžadujú sú podobné , ale atribút , ktorý sa pripojí každý je iný . Syntax štruktúra zahŕňa pripojí názov modulu atribút smernice " patrí " a uzatvára atribút v úvodzovkách , napr : include " . Modulename " V vyžadovať vyhlásenie , môžete pridať atribút názov súboru bez použitia úvodzoviek . Napríklad : vyžadujú meno súboru
Umiestnenie

vyžadovať vyhlásenie je jednoriadkový výpis samostatná , ktorý je najviac často vložená tesne po otvorení cesta k súboru v programe . smernice . Napríklad , ak píšete a ušetrite metódu nazvanú " Týždeň " do knižnice a chcete použiť metódu v inom programe , pridajte vyžadujú príkaz : !

# /Usr /bin /rubyrequire " Týždeň "

keď menej časté , môžete tiež umiestniť požadovať vyhlásenie vnútri " keby " podmieneného príkazu . Sú vždy súčasťou väčšieho definície triedy . V závislosti na tom , ako máte v úmysle použiť metódu , môžete zahrnúť premenné z metódy definovať triedu ešte ďalej :

triedy Decadeinclude Weekno_of_yrs = 10def no_of_monthsputs týždeň :: FIRST_DAYnumber = 10 * 12puts numberend


Úvahy

Rozdiely medzi " Zahrnúť " a " Vyžadovať " vám pomôže vytvoriť robustný a dobre fungujúci skript Ruby . Pochopte však , že aj keď budete často používať dvaja spolu , to nie je vždy prípad . Kedykoľvek si vytvoriť novú triedu , a majú v úmysle začleniť metódy z modulu uložený do knižnice modulu v novej triede , musíte použiť obe . Ak vytvoríte a použijete metódu v rámci rovnakého programu , stačí len " include " je v definícii triedy .

Najnovšie články

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