Ausgabe mit print und p
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 27 von 88.
Ruby bietet Ihnen zwei weitere Möglichkeiten, Ausgaben anzuzeigen: print und p. Jede verhält sich anders als puts.
Die print-Methode gibt Text aus, ohne am Ende eine neue Zeile hinzuzufügen:
print "Hello"
print "World"Dies gibt Folgendes aus:
HelloWorldBeachten Sie, wie beide Wörter in derselben Zeile erscheinen. Dies ist nützlich, wenn Sie die Ausgabe Stück für Stück ohne automatische Zeilenumbrüche aufbauen möchten.
Die Methode p ist anders. Sie zeigt die rohe, debugfreundliche Version eines Werts:
puts "Hello"
p "Hello"Dies gibt Folgendes aus:
Hello
"Hello"Mit p erscheinen Strings mit ihren Anführungszeichen, was deutlich macht, dass Sie es mit einem String zu tun haben. Dies ist beim Debugging hilfreich, da Sie genau sehen können, mit welcher Art von Daten Sie arbeiten.
Aufgabe
EinfachVerwenden Sie print und p, um die Ausgabe auf folgende Weise anzuzeigen:
- Verwenden Sie
print, umRubyauszugeben, gefolgt von einem weiterenprint, umProgrammingauszugeben (beide sollten in derselben Zeile ohne Leerzeichen dazwischen erscheinen), und verwenden Sie dann ein bloßesputs(ohne Argumente), um in die nächste Zeile zu springen - Verwenden Sie
p, um den Stringdebugauszugeben (wobei die Rohform mit Anführungszeichen angezeigt wird) - Verwenden Sie
p, um die Zahl42auszugeben
Ihre Ausgabe sollte insgesamt genau 3 Zeilen umfassen:
RubyProgramming<br>"debug"<br>42Probier es selbst
# TODO: Schreibe deinen Code unten
# 1. Verwende print zweimal, um "Ruby" und "Programming" in derselben Zeile auszugeben,
# verwende dann ein bloßes puts (ohne Argumente), um in die nächste Zeile zu springen
# 2. Verwende p, um den String "debug" auszugeben
# 3. Verwende p, um die Zahl 42 auszugebenDiese 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 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler