Ruby

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țiTerminal și tastațiirb, apoihit enter.
  • dacă utilizați Linux, deschideți un shell și tastațiirb și hitenter.
  • dacă utilizați Windows, deschideți Interactive Ruby din secțiunea Ruby din meniul Start.
irb(main):001:0>

Ok, deci este deschis. Acum ce?

scrie asta: "Hello World"

irb(main):001:0> "Hello World"=> "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:

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

puts este comanda de bază pentru a imprima ceva în Ruby. Dar atuncice este=> nil bit? Acesta este rezultatul expresiei. putsreturnează î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ă:

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

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.

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

apoi, să încercăm trei pătrat:

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

î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?

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

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.

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

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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *