Interpolation und Formatierung
Strings mit Werten erstellen
Interpolation und Formatierung ist eine kostenlose Ruby Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ruby Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ruby Academy-Kurs umfasst insgesamt 4 Lektionen.
String-Interpolation
Mit der Interpolation können Sie Ruby-Ausdrücke mithilfe von #{ } in einen String mit doppelten Anführungszeichen einbetten. Der Ausdruck wird ausgewertet und als Text eingefügt.
name = "Ada"
puts "Hello, #{name}!"Einfache oder doppelte Anführungszeichen
Interpolation funktioniert nur in Strings mit doppelten Anführungszeichen. Einfache Anführungszeichen behandeln #{ } als Literaltext.
x = 5
puts "value is #{x}"
puts 'value is #{x}'Ausdrücke innerhalb der Interpolation
Sie können jeden Ruby-Ausdruck in #{ } einfügen, einschließlich mathematischer Ausdrücke und Methodenaufrufe.
a = 4
b = 6
puts "Sum is #{a + b}"
puts "Upper: #{"ruby".upcase}"Mehrere Werte
Kombinieren Sie mehrere Werte zu einem gut lesbaren Satz.
item = "book"
price = 12
puts "The #{item} costs #{price} dollars."Verkettung und Interpolation im Vergleich
Interpolation ist meist übersichtlicher als +, da Ruby Werte automatisch in Strings umwandelt. Bei + müssen Sie to_s selbst aufrufen.
age = 30
puts "Age: " + age.to_s
puts "Age: #{age}"Die Methode format
format (Alias sprintf) erstellt Strings anhand einer Vorlage. Verwenden Sie %s für Strings und %d für Ganzzahlen.
result = format("%s scored %d", "Ada", 95)
puts resultGleitkommazahlen formatieren
Verwenden Sie %f für Gleitkommazahlen. Fügen Sie eine Genauigkeit wie %.2f hinzu, um zwei Nachkommastellen anzuzeigen.
pi = 3.14159
puts format("Pi is %.2f", pi)
puts format("Pi is %.4f", pi)Zahlen auffüllen
Breitenangaben richten die Ausgabe aus. %5d richtet den Wert in einem fünf Zeichen breiten Feld rechtsbündig aus; %-5d richtet ihn linksbündig aus; %05d füllt mit Nullen auf.
puts format("[%5d]", 42)
puts format("[%-5d]", 42)
puts format("[%05d]", 42)Der String-Operator %
Der Operator % für Strings ist eine Kurzform für format. Übergeben Sie einen einzelnen Wert oder ein Array von Werten.
puts "Hello, %s" % "World"
puts "%s is %d" % ["x", 10]Ausrichtung mit ljust und rjust
ljust und rjust füllen einen String auf eine bestimmte Breite auf. center zentriert ihn. Das ist ideal für Tabellen.
puts "abc".ljust(8, ".")
puts "abc".rjust(8, ".")
puts "abc".center(9, "-")Heredocs für lange Texte
Ein heredoc schreibt mehrzeiligen Text. Die geschweifte Form <<~ entfernt führende Einrückungen. Interpolation funktioniert weiterhin.
name = "Ada"
text = <<~MSG
Dear #{name},
Welcome aboard!
MSG
puts textKurzer Test
Überprüfen Sie Ihr Wissen zur Formatierung.
Zusammenfassung
Sie können jetzt Zeichenketten sauber erstellen:
#{ }-Interpolation in doppelten Anführungszeichenformat/%mit%s,%d,%.2fljust,rjust,centerzur Ausrichtung- heredocs für lange mehrzeilige Texte
Als Nächstes: Suchen und Ersetzen innerhalb von Zeichenketten.
user = "Ada"
puts format("User %s ready", user)Häufig gestellte Fragen
Ist die Lektion „Interpolation und Formatierung“ kostenlos?
Ja — der vollständige Text von „Interpolation und Formatierung“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ruby Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ruby Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Interpolation und Formatierung“?
Strings mit Werten erstellen Du übst Ruby Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Ruby Academy zu starten?
Keine Vorkenntnisse erforderlich. Ruby Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Interpolation und Formatierung“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Ruby Academy-Lektion Code schreiben und ausführen?
Ja. Jede Ruby Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- String-Grundlagen und Methoden
- Interpolation und Formatierung
- Suchen und Ersetzen
- Aufteilen und Verbinden