Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Ruby Programming >> Content
Hoe maak je een klasse in Ruby Creëren
Ruby is een taal gebouwd voor het definiëren van klassen , want het is eerst en vooral een object - georiënteerde taal . Ruby biedt een aantal snelkoppelingen naar een klasse , die gemakkelijk kan worden gevolgd voor degenen die een beetje ervaring met de taal te maken . Instructies
Maak een klasse in Ruby
1

Kies een korte en beschrijvende naam voor uw klas . De naam moet beknopt genoeg dat iedereen het lezen van uw code een goed idee van wat de klasse doet kan hebben . Kopen van 2

Gebruik Camel geval voor de naam van de klasse . Camel case maakt gebruik van een hoofdletter aan het begin van de naam van de klasse en het kapitaliseren van de eerste letter van het volgende woord bij de toetreding tot woorden . Dit is in plaats van een streepje . Bijvoorbeeld , Ruby methode namen uitzien: method_name , maar class namen moet er zo uitzien : ClassName
3

Maak een lege klas verklaring : klasse TestClassend
4 .

Plan methoden om voor elk ding je klas moeten kunnen doen . Schrijven , een voor een , lege werkwijzen voor elke methode . Een magnetron klasse , bijvoorbeeld , moet in staat zijn om dingen te doen, zoals aan en zet voedsel in : klasse Microwavedef put_food_inenddef take_food_outenddef turn_onenddef turn_offendend
Schrijf de code voor de Methoden
5

Gebruik @ variabelensyntaxis als de methoden om een variabele in een object opgeslagen . De " at" symbool eigenlijk zegt " Deze variabele is niet een lokale variabele , het is een lidvariabele . Het behoort tot het object . " U kunt ook gebruik maken van lokale variabelen in de klas methoden . Het voorbeeld gebruikt de @ voedsel lidvariabele , waarbij het variabele slaat wat voedsel is op dit moment in de magnetron : klasse Microwavedef put_food_in ( food ) @ food = foodenddef take_food_outfood = @ @ food food = nilreturn foodenddef turn_onputs " Magnetron is op " enddef turn_offputs " Microwave wordt uitgeschakeld " endend
6

Begin een label met een " : " teken en de naam van de variabele . Bijvoorbeeld , " : food " . Hier " : food " betekent " . Het ding heet eten " " @ food " kan niet worden doorgegeven aan de attr_ * methoden , omdat dat de waarde van " @ food " zou passeren . Omdat je wezen wilt zeggen " het ding heet voedsel kan worden benaderd van buiten de klas , " " : . Food " moet worden gebruikt
7

Doe een van de volgende drie typen attr_ * methoden in je klas , maar buiten alle werkwijzen . Bijvoorbeeld , attr_reader laat code buiten de klasse aan de variabele lezen , maar niet schrijven. Aan de andere kant , attr_writer laat code buiten de klasse te schrijven aan een variabele , maar niet lezen. Tenslotte attr_accessor maakt zowel lezen en schrijven
8

Doe een van de volgende drie typen attr_ * methoden in de klas , maar buiten eventuele methoden: . Klasse Microwaveattr_reader : fooddef put_food_in ( food ) @ voedsel = foodend # ... de rest van de methoden gaan hier , genomen uit voor brevityend

Previous: Next:
  Ruby Programming
·Hoe te RubyGems Install 
·Hoe Set Text_Field Waarde Form…
·Handmatig installeren van een …
·Hoe een element te verwijderen…
·Hoe te controleren als er een …
·Hoe te gebruiken Rake Rails na…
·Hoe de Ruby Gems 
·Hoe te openen VBS -bestanden 
·Hoe te Global Constant Gebruik…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe je je eigen borden maken in Java 
·Hoe maak je een Oracle pakket Call Vanui…
·Hoe te FTM MySQL bestanden importeren 
·Over Sun Java Certification 
·Hoe te stoppen . PHP URL Popups in Firef…
·Hoe kan ik een string in Visual Basic 
·Hoe maak je een teken te tonen als een I…
·Hoe maak je een Microsoft Visual Basic O…
·Hoe om te controleren Bestandsgrootte ti…
Copyright © Computer Kennis http://www.nldit.com