Ruby

Introduzione

Questo è un piccolo tutorial Ruby che dovrebbe richiedere non più di 20 minutiper completare. Si presume che tu abbia già installato Ruby.(Se non hai Ruby sul tuo computer installalo prima di iniziare.)

Interactive Ruby

Ruby viene fornito con un programma che mostrerà i risultati di qualsiasi Rubystematements si alimentano. Giocare con il codice Ruby in sessioni interattivecome questo è un modo fantastico per imparare la lingua.

Apri IRB (che sta per Interactive Ruby).

  • Se stai usando macOS apri Terminal e digita irb, quindi inserisci.
  • Se stai usando Linux, apri una shell e digitairb e hitenter.
  • Se si sta utilizzando Windows, aprireInteractive Ruby dalla sezione Ruby del menu Start.
irb(main):001:0>

Ok, quindi è aperto. E ora?

Digita questo: "Hello World"

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

Ruby Ti ha obbedito!

Cosa è appena successo? Abbiamo appena scritto il programma “Hello World”più breve del mondo? Non esattamente. La seconda riga è solo il modo in cui IRB ci diceil risultato dell’ultima espressione che ha valutato. Se si desidera stampare”Hello World” abbiamo bisogno di un po’ di più:

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

puts è il comando di base per stampare qualcosa in Ruby. Ma allora qual è il bit=> nil? Questo è il risultato dell’espressione. putsrestituisce sempre nil, che è il valore assolutamente positivo di Ruby.

La tua calcolatrice gratuita è già qui

, abbiamo abbastanza per usare IRB come calcolatrice di base:

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

Tre più due. Abbastanza facile. E tre per due? Potresti digitarlo, è abbastanza breve, ma potresti anche essere in grado di salire e cambiare ciò che hai appena inserito. Prova a colpire la freccia su sul tuokeyboard e vedi se fa apparire la linea con 3+2 su di essa. In tal caso, è possibile utilizzare il tasto freccia sinistra per spostarsi subito dopo il segno + e quindi utilizzare backspace per cambiarlo in un segno *.

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

quindi, cerchiamo tre quadrati:

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

In Ruby ** è il modo in cui si dicono “di potere”. Ma cosa succede se vuoiper andare dall’altra parte e trovare la radice quadrata di qualcosa?

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

Ok, aspetta, qual era l’ultimo? Se hai indovinato, “stava capendola radice quadrata di nove”, hai ragione. Ma diamo un’occhiata più da vicino acose. Prima di tutto, cos’èMath?

I moduli raggruppano il codice per argomento

Math è un modulo integrato per la matematica. I moduli servono due ruoli inRuby. Questo mostra un ruolo: raggruppare metodi simili sotto il nome afamiliar. Math contiene anche metodi come sin() e tan().

Il prossimo è un punto. Cosa fa il punto? Il punto è come si identifica thereceiver di un messaggio. Qual è il messaggio? In questo caso è sqrt(9), che significa chiamare il metodo sqrt, abbreviazione per” radice quadrata”con il parametro di 9.

Il risultato di questa chiamata al metodo è il valore 3.0. Potresti notare che non è solo 3. Questo perché la maggior parte delle volte la radice quadrata di anumber non sarà un numero intero, quindi il metodo restituisce sempre il numero del punto di galleggiamento.

Cosa succede se vogliamo ricordare il risultato di alcuni di questi calcoli? Assegna il risultato a una 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

grande Come questo è per un calcolatore, siamo sempre lontano da thetraditional Hello World messaggio di inizio lezioni sono supposedto focus su… quindi torniamo a quello.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *