Ruby

Inleiding

Dit is een kleine Ruby tutorial die niet meer dan 20 minuten in beslag moet nemen om te voltooien. Het maakt de veronderstelling dat u al Ruby geïnstalleerd.(Als u Ruby niet op uw computer installeren voordat u aan de slag.)

interactieve Ruby

Ruby wordt geleverd met een programma dat de resultaten zal tonen van alle Rubystatements die u het invoert. Spelen met Ruby code in interactieve sessieszo is dit een geweldige manier om de taal te leren.

open IRB (wat staat voor interactieve Ruby).

  • Als u macOS gebruikt open Terminal en typ irb, voer dan in.
  • als je Linux gebruikt, open dan een shell en typ irb en hitenter.
  • Als u Windows gebruikt, open dan Interactive Ruby vanuit de Uby-sectie van uw startmenu.
irb(main):001:0>

Ok, dus het is open. Wat nu?

Typ dit: "Hello World"

irb(main):001:0> "Hello World"=> "Hello World"

Ruby gehoorzaamde u!

Wat is er zojuist gebeurd? Hebben we net ‘ s werelds kortste “Hello World”programma geschreven? Niet precies. De tweede regel is gewoon IRB ‘ s manier om ons het resultaat te vertellen van de laatste uitdrukking die het evalueerde. Als we”Hello World” willen afdrukken hebben we iets meer nodig:

irb(main):002:0> puts "Hello World"Hello World=> nil

puts is het basiscommando om iets in Ruby af te drukken. Maar wat is dan de=> nil bit? Dat is het resultaat van de uitdrukking. putsgeeft altijd nul terug, wat Ruby ‘ s absoluut-positief-niets waarde is.

uw vrije rekenmachine is hier

Al, we hebben genoeg om IRB als basiscalculator te gebruiken:

irb(main):003:0> 3+2=> 5

Drie plus twee. Makkelijk genoeg. En drie keer twee? Je kunt het intypen, het is kort genoeg, maar je kunt ook omhoog gaan en veranderen wat je net hebt ingevoerd. Probeer de pijl omhoog op je toetsenbord te raken en kijk of de regel met 3+2 wordt weergegeven. Als dit het geval is,kunt u de pijltoets naar links gebruiken om vlak na het teken + te verplaatsen en vervolgens backspace gebruiken om het te veranderen in een teken *.

irb(main):004:0> 3*2=> 6

volgende, laten we proberen drie kwadraat:

irb(main):005:0> 3**2=> 9

in Ruby ** is de manier waarop je “aan de macht van”zegt. Maar wat als je de andere kant op wilt en de vierkantswortel van iets wilt vinden?

irb(main):006:0> Math.sqrt(9)=> 3.0

Ok, wacht, wat was de laatste? Als je raadt: “het was het uitzoeken van de vierkantswortel van negen,” dan heb je gelijk. Maar laten we eens kijken naar de dingen. Ten eerste, wat is Math?

Modules Groep Code per onderwerp

Math is een ingebouwde module voor wiskunde. Modules hebben twee rollen inRuby. Dit toont een rol: het groeperen van soortgelijke methoden samen onder een bekende naam. Math bevat ook methoden zoals sin() en tan().

volgende is een punt. Wat doet de dot? De punt is hoe je de ontvangst van een bericht identificeert. Wat is de boodschap? In dit geval is het sqrt(9),wat betekent aanroep de methode sqrt, afkorting voor “vierkantswortel” met deparameter van 9.

het resultaat van deze methodeaanroep is de waarde 3.0. Het is niet alleen 3. Dat komt omdat meestal de vierkantswortel van een getal geen geheel getal zal zijn, dus de methode geeft altijd het drijvende puntnummer terug.

Wat als we het resultaat van een deel van deze wiskunde willen onthouden? Wijs het resultaat toe aan een variabele.

irb(main):007:0> a = 3 ** 2=> 9irb(main):008:0> b = 4 ** 2=> 16irb(main):009:0> Math.sqrt(a+b)=> 5.0

zo groot als dit is voor een rekenmachine, gaan we weg van het traditionele Hello World bericht dat beginnende tutorials verondersteld worden zich te concentreren op… dus laten we terug gaan naar dat.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *