Introducere
acesta este un mic Tutorial Ruby, care ar trebui să ia nu mai mult de 20 de minutesto complet. Se presupune că aveți deja Ruby instalat.(Dacă nu aveți Ruby pe computer instalați-lînainte de a începe.)
Interactive Ruby
Ruby vine cu un program care va arăta rezultatele oricăror Rubystatements l hrănească. Redarea cu codul Ruby în sesiuni interactivecum ar fi acesta este un mod teribil de a învăța limba.
deschide IRB (care vine de la Interactive Ruby).
- dacă utilizați macOS deschideți
Terminal
și tastațiirb
, apoihit enter. - dacă utilizați Linux, deschideți un shell și tastați
irb
și hitenter. - dacă utilizați Windows, deschideți
Interactive Ruby
din secțiunea Ruby din meniul Start.
Ok, deci este deschis. Acum ce?
scrie asta: "Hello World"
Ruby te-a ascultat!
ce s-a întâmplat? Tocmai am scris cel mai scurt program din lume „Hello World”? Nu chiar. A doua linie este doar modul lui IRB de a ne spunerezultatul ultimei expresii pe care a evaluat-o. Dacă vrem să tipărim „Hello World”avem nevoie de ceva mai mult:
puts
este comanda de bază pentru a imprima ceva în Ruby. Dar atuncice este=> nil
bit? Acesta este rezultatul expresiei. puts
returnează întotdeauna zero, care este valoarea absolut pozitivă a lui Ruby.
calculatorul dvs. gratuit este aici
deja, avem suficient pentru a utiliza IRB ca un calculator de bază:
Trei plus două. Destul de ușor. Ce zici de trei ori doi? Ai couldtype-l, este suficient de scurt, dar s-ar putea fi, de asemenea, posibilitatea de a merge în sus andchange ceea ce tocmai ați introdus. Încercați să apăsați săgeata în sus de pe tastatură și vedeți dacă afișează linia cu 3+2
pe ea. Dacă da, puteți utiliza tasta săgeată stânga pentru a vă deplasa imediat după semnul +
și apoi utilizați backspace pentru a-l schimba într-un *
semn.
apoi, să încercăm trei pătrat:
în Ruby **
este modul în care spui „la puterea”. Dar dacă vreipentru a merge în altă parte și pentru a găsi rădăcina pătrată a ceva?
OK, stai, care a fost ultima? Dacă ați ghicit, „a fost imaginarerădăcina pătrată a Nouă”, ai dreptate. Dar să ne uităm mai atentlucruri. În primul rând, ce esteMath
?
module Cod grup de subiect
Math
este un modul încorporat pentru matematică. Modulele servesc două roluri înruby. Acest lucru arată un rol: gruparea metodelor similare împreună sub afamiliar nume. Math
conține, de asemenea, metode precumsin()
șitan()
.
Următorul este un punct. Ce face dot? Punctul este modul în care identificațireceptorul unui mesaj. Care e mesajul? În acest caz este sqrt(9)
,ceea ce înseamnă apelați metoda sqrt
, prescurtare pentru „rădăcină pătrată” cuparametrul 9
.
rezultatul acestui apel de metodă este valoarea3.0
. S-ar putea să observați că nu este doar 3
. Asta pentru că de cele mai multe ori rădăcina pătrată a numerarului nu va fi un număr întreg, deci metoda întoarce întotdeauna numărul punctului de plutire.
Ce se întâmplă dacă vrem să ne amintim rezultatul unora din această matematică? Atribuiți rezultatul unei variabile.
la fel de mare ca acest lucru este pentru un calculator, suntem obtinerea departe de thetraditional Hello World
mesaj care încep tutoriale sunt presupusepentru a se concentra pe… Deci, să mergem înapoi la asta.