Menu
Coddy logo textTech

String-Interpolation

Teil des Abschnitts Logik & Programmfluss der Ruby-Journey von Coddy. Lektion 2 von 56.

Ruby ermöglicht es dir, Variablen und Ausdrücke direkt in eine in doppelte Anführungszeichen gesetzte string mit #{...} einzubetten. Dies wird als string interpolation bezeichnet.

name = "Sam"
age  = 30
puts "#{name} is #{age} years old."  # Sam ist 30 Jahre alt.

Der Ausdruck innerhalb von #{...} kann alles sein, was Ruby auswertet:

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

Interpolation funktioniert nur in doppelt gesetzten Zeichenketten. Einfache Anführungszeichen behandeln #{...} als reinen Text.

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

Aufgabe

Anfänger

Lies einen Namen und ein Alter ein (zwei Eingabezeilen). Gib eine Zeile im folgenden Format aus:

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

Für die Eingabe Alice und dann 30 lautet die Ausgabe:

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

Probier es selbst

name = gets.chomp
age  = gets.to_i

# TODO: verwende String-Interpolation, um die Nachricht auszugeben
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Programmfluss

Übe selbstständig: Online-Ruby-Compiler