Menu
Coddy logo textTech

Ausgabe mit Variablen

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 28 von 88.

Da Sie nun wissen, wie man Text ausgibt, lassen Sie uns Ausgabemethoden mit Variablen kombinieren. Ruby macht es einfach, Variablenwerte mithilfe von String-Interpolation in Ihre Ausgabe einzufügen.

Die String-Interpolation ermöglicht es Ihnen, Variablen mithilfe von #{} direkt in einen String einzubetten:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

Dies erzeugt die folgende Ausgabe:

My name is Alice
I am 25 years old

Die #{}-Syntax weist Ruby an, alles auszuwerten, was sich innerhalb der geschweiften Klammern befindet, und das Ergebnis in den String einzufügen. Sie können sogar Ausdrücke einfügen:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

Dies gibt Folgendes aus:

Total: 30

Wichtig: String-Interpolation funktioniert nur mit doppelten Anführungszeichen. Einfache Anführungszeichen behandeln alles wörtlich:

name = "Ruby"

puts "Hello, #{name}"  # Hallo, Ruby
puts 'Hello, #{name}'  # Hallo, #{name}
challenge icon

Aufgabe

Einfach

Ihnen werden die folgenden Variablen zur Verfügung gestellt:

product = "Laptop"
price = 999
quantity = 3

Verwenden Sie String-Interpolation mit puts, um die folgenden drei Zeilen als Ausgabe anzuzeigen:

  1. Geben Sie Product: Laptop aus (unter Verwendung der Variable product)
  2. Geben Sie Price: $999 aus (unter Verwendung der Variable price)
  3. Geben Sie Total: $2997 aus (berechnen Sie price * quantity innerhalb der Interpolation)

Jede Zeile sollte mit einer separaten puts-Anweisung und String-Interpolation ausgegeben werden. Denken Sie daran, doppelte Anführungszeichen zu verwenden, damit die Interpolation funktioniert.

Spickzettel

String-Interpolation ermöglicht es Ihnen, Variablen direkt in einen String einzubetten, indem Sie #{} verwenden:

name = "Alice"
age = 25

puts "My name is #{name}"
puts "I am #{age} years old"

Sie können Ausdrücke innerhalb der geschweiften Klammern einfügen:

price = 10
quantity = 3

puts "Total: #{price * quantity}"

Wichtig: String-Interpolation funktioniert nur mit doppelten Anführungszeichen, nicht mit einfachen:

name = "Ruby"

puts "Hello, #{name}"  # Hallo, Ruby
puts 'Hello, #{name}'  # Hallo, #{name}

Probier es selbst

# Variablen sind bereits für dich definiert
product = "Laptop"
price = 999
quantity = 3

# TODO: Schreibe deinen Code unten
# Verwende String-Interpolation mit puts, um Folgendes anzuzeigen:
# 1. Product: Laptop
# 2. Price: $999
# 3. Total: $2997 (berechne price * quantity innerhalb der Interpolation)
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 Grundlagen