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 oldDie #{}-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: 30Wichtig: 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}Aufgabe
EinfachIhnen werden die folgenden Variablen zur Verfügung gestellt:
product = "Laptop"
price = 999
quantity = 3Verwenden Sie String-Interpolation mit puts, um die folgenden drei Zeilen als Ausgabe anzuzeigen:
- Geben Sie
Product: Laptopaus (unter Verwendung der Variableproduct) - Geben Sie
Price: $999aus (unter Verwendung der Variableprice) - Geben Sie
Total: $2997aus (berechnen Sieprice * quantityinnerhalb 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)Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch