Video: Curious Beginnings | Critical Role | Campaign 2, Episode 1 2024
Naast wiskundige bewerkingen zijn er in Ruby veel andere handige functies ingebouwd. Naarmate u meer vertrouwd raakt met programmeren, kunt u soms iets ingewikkelder doen en Ruby zal er zijn om de dag te redden!
Stel je voor dat je een groet zou moeten laten schijnen. In de tekst wilt u mogelijk alle hoofdletters gebruiken. Maar wat als de variabele in hoofdletters nog geen naam heeft? U kunt een tekenreeksfunctie gebruiken om dat probleem op te lossen:
2. 2. 2: 031> "Chris". upcase => "CHRIS" 2. 2. 2: 032> name = "Chris" => "Chris" 2. 2. 2: 033> name => "Chris" 2. 2. 2: 034> naam. upcase => "CHRIS"
Om de mogelijkheden van een object in Ruby te gebruiken, volg je het object met een punt (ook bekend als een punt ) en vervolgens de naam van de functie die je wilt gebruiken. Deze techniek werkt rechtstreeks met een object zoals het bovenstaande stringvoorbeeld of met een variabele.
Hier probeer je de upcase-functie te gebruiken om de string direct naar hoofdletters te converteren.
In Ruby staan de geprogrammeerde mogelijkheden of functies van een object bekend als -methoden. Wanneer u code schrijft waarmee een object een methode gebruikt, verzendt u een 'bericht' naar dat object.
Probeer dit voorbeeld:
2. 2. 2: 035> groet = "hallo daar" => "hallo daar" 2. 2. 2: 036> begroeting. hoofdlettergebruik => "Hallo daar"
Als u bent vergeten de begroeting te kapitaliseren (of misschien niet zeker wist of deze met hoofdletters was geschreven omdat u de variabele ergens anders vandaan haalde), kunt u de hoofdlettermethode van het stringobject gebruiken om de opdracht te krijgen gedaan.
De officiële Ruby-documentatiepagina kan een beetje eng zijn als je aan de slag gaat. Voor nu, weet dat het er is en het is gratis. Er zijn ook veel en veel gratis bronnen op het internet waarmee je je kennis kunt vergroten. De Ruby String-verwijzing is slechts een klein deel van de beschikbare documentatie. Als u over de pagina scant, zult u een groot aantal methoden zien die u in de toekomst kunt gebruiken, zelfs als u niet alles begrijpt.