Ruby

Innledning

Dette er en liten Ruby tutorial som bør ta mer enn 20 minutterå fullføre. Det gjør antagelsen om at Du allerede Har Ruby installert.(Hvis Du ikke Har Ruby på datamaskinen installere itbefore du kommer i gang.)

Interaktiv Ruby

Ruby kommer med et program som vil vise resultatene av Noen Rubystatements du mate den. Spille Med Ruby kode i interaktive øktersom dette er en veldig bra måte å lære språket.

ÅPNE OPP IRB(Som står For Interaktiv Ruby).

  • hvis du bruker macOS åpne opp Terminal og skriv irb, så skriv inn.
  • hvis Du bruker Linux, åpner du et skall og skriver irb og hitenter.
  • hvis Du bruker Windows, åpne Interactive Ruby fromruby delen Av Start-Menyen.
irb(main):001:0>

Ok, så den er åpen. Hva nå?

Skriv inn dette: "Hello World"

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

Ruby Adlød Deg!

Hva skjedde? Har vi nettopp skrevet verdens korteste «Hello World» – program? Ikke akkurat. Den andre linjen ER BARE IRBS måte å fortelle oss påresultatet av det siste uttrykket det evaluerte. Hvis Vi ønsker å skrive ut»Hello World» trenger vi litt mer:

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

putser den grunnleggende kommandoen for å skrive ut Noe I Ruby. Men såhva er=> nil bit? Det er resultatet av uttrykket. puts returnerer alltid null, som Er Rubys absolutt-positivt-ingenting verdi.

Din Gratis Kalkulator er her

allerede HAR VI NOK TIL Å bruke IRB som en grunnleggende kalkulator:

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

Tre pluss to. Lett nok. Hva med tre ganger to? Du kunne skrive den inn, den er kort nok, men du kan også gå opp og endre hva du nettopp skrev inn. Prøv å trykke på pil opp på dinkeyboard og se om det bringer opp linjen med 3+2 på den. Hvis det gjør det, kan du bruke venstre piltast til å flytte like etter + – tegnet og deretter bruke backspace for å endre det til et * – tegn.

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

neste, la oss prøve tre kvadrat:

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

i ruby** er måten du sier «til kraften til». Men hva om du vilå gå den andre veien og finne kvadratroten til noe?

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

ok, vent, hva var den siste? Hvis du gjettet, «det var å finne utkom roten av ni,» du har rett. Men la oss ta en nærmere titt påting. Først av alt, hva er Math?

Moduler Gruppekode Etter Emne

Math er en innebygd modul for matematikk. Moduler tjener to roller iruby. Dette viser en rolle: gruppering av lignende metoder sammen under et kjent navn. Mathinneholder også metoder somsin()ogtan().

Neste er en prikk. Hva gjør dot? Prikken er hvordan du identifiserer mottaker av en melding. Hva er budskapet? I dette tilfellet er det sqrt(9), som betyr kall metodensqrt, stenografi for «kvadratrot» med theparameter av 9.

resultatet av denne metodekallet er verdien 3.0. Du kan merke det ikke bare 3. Det er fordi det meste av tiden kvadratroten av anumber ikke vil være et heltall, så metoden returnerer alltid flytende punktnummer.

Hva om vi vil huske resultatet av noe av denne matematikken? Tilordne resultatet til en variabel.

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

Så stor som dette er for en kalkulator, vi får bort fratradisjonellHello Worldmelding som begynner tutorials er antattå fokusere på… så la oss gå tilbake til det.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *