Letterali

I letterali rappresentano valori fissi nel codice:

Molti li conosciamo già da altri linguaggi. Vediamo alcune novità...


Concatenazione di stringhe

Interpolazione di stringhe

In Ruby  è possibile costruire una stringa in questo modo:

All'interno delle parentesi graffe possiamo mettere qualunque espressione Ruby, e il suo output sarà inserito nella stringa.

Simboli

Sono preceduti dal due punti e usati per fare riferimento a qualcosa che assomiglia a una stringa, ma non dovrà essere stampato da nessuna parte... ad esempio:

nil

Indica il valore nullo.

Conversione da un tipo di dati all'altro

  • La prima riga scrive la stringa "5"
  • La seconda converte la stringa nel numero intero 5
  • La terza converte la stringa nel numero con virgola (float) 5.0

Naturalmente è possibile convertire anche i numeri in stringhe: