Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Ruby Programming >> Content
Verschillen tussen opnemen en vereisen in Ruby
Taal -analyse is een fundamentele stap in het leren van een nieuwe programmeertaal - zelfs een relatief ' eenvoudige ' taal, zoals Ruby . Een nauwe blik kunt u zien verschillen tussen programma- elementen die uiteindelijk bepalen hoe een Ruby script gedraagt ​​en later , hoe het script correct te gebruiken . Terwijl de " Include " en " Require" verklaringen kunnen op het eerste gezicht lijken veel op elkaar , bij nadere beschouwing blijkt de belangrijkste verschillen . De twee kunnen gemakkelijk verward worden , echter, vooral als je bekend bent met programmeertalen die deze begrippen te definiëren in verschillende termen zijn . Identificatie

" Require" geeft Ruby een opdracht tot klasse of module bestand te importeren uit de module library directory , zodat u kunt verwijzen en gebruik de code binnen de module in uw programma . " Include " is een voorbeeld van een Ruby richtlijn preprocessor heet een " mixin . " Daarin , u verwijst naar een module en door dit te doen , zodat u de module en sommige of al haar activiteiten in uw klas definitie integreren . Met behulp van een mixin - in dit geval , een "include " - kan de programmeur om de functionaliteit van een klasse te verhogen of te verlengen
Syntax

De syntax structuur van zijn
. en vereisen zijn vergelijkbaar , maar het kenmerk dat u voegen aan elke is anders . De syntax structuur van een include voegt de module naam attribuut om de "include " -richtlijn en omsluit het attribuut in dubbele aanhalingstekens , zoals : onder andere in een require statement , je attribuut van de bestandsnaam te voegen zonder aanhalingstekens " modulename . " . Bijvoorbeeld : vereisen bestandsnaam
Locatie

Een vereisen statement is een one -line standalone verklaring dat meestal net na opening pad bestand van het programma is geplaatst . richtlijn . Bijvoorbeeld , als je schrijft en opslaan van een methode genaamd " Week" naar de bibliotheek en wil de methode te gebruiken in een ander programma , voeg de require statement :

# /usr /bin /rubyrequire " Week " !

Hoewel minder vaak , kunt u ook plaatsen een require statement binnen een " als " voorwaardelijke statement . Een include is altijd onderdeel van een grotere klasse definitie . Afhankelijk van hoe u van plan om de methode te gebruiken , kunt u onder andere variabelen van de methode om de klasse te definiëren nog verder :

klasse Decadeinclude Weekno_of_yrs
= 10def no_of_monthsputs Week :: FIRST_DAYnumber = 10 * 12puts numberend
< br >
overwegingen

Verschillen
tussen " Include " en " Require " kan je helpen een robuust en goed functionerend Ruby script te maken . Echter begrijpen dat, terwijl je vaak gebruik maken van de twee samen, dit is niet altijd het geval . Wanneer je een nieuwe klasse te maken en zijn van plan om methoden uit een module opgeslagen in de module bibliotheek in de nieuwe klasse op te nemen , moet u gebruik maken van beide . Als je maken en gebruiken de methode binnen hetzelfde programma , hoeft u alleen maar " zijn" het in je klas definitie .

Previous: Next:
  Ruby Programming
·Hoe een bestand te openen Van …
·Hoe te Rails installeren op ee…
·Hoe de Ruby Gems 
·Hoe kan ik een HTML- bestand m…
·Hoe kan ik een array element i…
·Hoe te Ruby Platform In NetBea…
·Hoe maak ik een controller met…
·Hoe te AppFabric SDK gebruiken…
·Hoe maak je een while lus in R…
  Related Articles
Hoe je tekst tussen twee HTML-codes leze…
Verschillen tussen Visual Basic en Visua…
Het verschil tussen SDI Form & MDI formu…
Hoe te Today 's Date in Visual Basic Inc…
Wat zijn de verschillen tussen Visual Ba…
Hoe gegevens tussen Word documenten met …
Hoe te gebruiken Visual Basic om het ver…
Hoe gegevens overbrengen tussen tabellen…
Hoe je het verschil tussen tijdzones in …
  Programmering Articles
·Hoe te controleren of de String Is een n…
·Hoe maak je een SA Databasewachtwoord Co…
·Hoe te VBS Scripts maken 
·Foutopsporing in Visual C 
·Hoe te gebruiken JavaScript om een pagin…
·Hoe maak je een raster in Visual Basic M…
·Hoe te Endpoint Nulls Creëren 
·Hoe maak je een MonthCalendar in VB.NET 
·Hoe te Flat Files in Netbeans importeren…
Copyright © Computer Kennis http://www.nldit.com