Menu
Coddy logo textTech

Interpolazione di stringhe

Fa parte della sezione Logica e flusso del percorso Ruby di Coddy. Lezione 2 di 56.

Ruby ti permette di incorporare variabili ed espressioni direttamente all'interno di una stringa tra virgolette doppie con #{...}. Questa tecnica si chiama interpolazione di stringhe.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam ha 30 anni.

L’espressione all’interno di #{...} può essere qualsiasi cosa Ruby valuti:

price = 19.5
puts "Total: $#{price * 1.2}"  # Totale: $23.4

L'interpolazione funziona solo nelle stringhe tra virgolette doppie. Gli apici singoli trattano #{...} come testo normale.

x = 5
puts "x is #{x}"   # x è 5
puts 'x is #{x}'   # x è #{x}
challenge icon

Sfida

Principiante

Leggi un nome e un'età (due righe di input). Stampa una riga nel formato:

Hello, <name>! In 5 years you will be <age+5>.

Per l'input Alice seguito da 30, l'output è:

Hello, Alice! In 5 years you will be 35.

Provalo tu

name = gets.chomp
age  = gets.to_i

# TODO: usa l'interpolazione delle stringhe per stampare il messaggio
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Ruby online