In diesem Tutorial diskutieren wir die Hauptunterschiede der einzelnen Funktionen und wann wir eine über den anderen verwenden müssen.
Ruby setzt Funktion
Wir verwenden hauptsächlich die Puts -Funktion, um eine Ausgangskonsole oder eine Terminal zu drucken. Es steht für "Put String", ähnlich der Druckfunktion. Es fügt jedoch am Ende der Ausgabe ein neues Zeilenzeichen hinzu, wodurch das nachfolgende Ergebnis in einer neuen Linie angezeigt wird.
Zum Beispiel:
Setzt "Hallo, Welt!"
Dies wird die Zeichenfolge „Hallo, Welt drucken!”Gefolgt von einer neuen Linie zur Konsole.
Hallo Welt!
=> nil
Wir können auch alle Variablen, Ausdrücke oder Rückkehr einer Funktion an die Puts -Methode wie gezeigt übergeben:
Name = "Peter"
setzt "Mein Name ist #Name"
Ausgang:
Mein Name ist Peter
=> nil
Ruby -Druckfunktion
Wie die Puts -Funktion verwenden wir die Druckfunktion, um die Ausgabe in die Konsole zu drucken. Im Gegensatz zu Puts fügt die Funktion jedoch kein neues Zeilenzeichen am Ende der Ausgabe hinzu. Stattdessen wird jede nachfolgende Ausgabe in derselben Zeile wie die vorherige Ausgabe angezeigt.
Zum Beispiel:
Drucken Sie "Hallo", "
Drucken "Welt!"
Das obige Beispiel wird die Zeichenfolgen „Hallo, Welt ausgeben!”Auf der gleichen Linie mit einem Raum zwischen„ Hallo “und„ Welt!
Zusammenfassung
Der Hauptunterschied zwischen den Put- und Druckfunktionen in Ruby besteht darin, wie sie am Ende der Ausgabe mit Neulingen umgehen.
Die Put -Funktion fügt automatisch ein neues Zeilenzeichen am Ende der Ausgabe hinzu, sodass eine nachfolgende Ausgabe auf einer neuen Linie angezeigt wird.
Andererseits fügt die Druckfunktion am Ende der Ausgabe kein neues Zeichen des neuen Line hinzu. Daher wird jede nachfolgende Ausgabe auf derselben Linie wie die vorherige Ausgabe angezeigt.
Ein weiterer erwähnenswerter Unterschied besteht.
A = [1,2,3]
setzt a
Resultierende Ausgabe:
1
2
3
=> nil
Verwenden der Druckfunktion:
a = [1,2,3
drucken a
Resultierende Ausgabe:
[1, 2, 3] => nil
Ein weiterer Unterschied zwischen den beiden Funktionen besteht darin, dass die Put -Funktion nil zurückgibt. Der Druck gibt jedoch das übergebene Argument zurück, was hilfreich sein kann, wenn Sie die Ausgabe einer Druckanweisung als Wert zurückgeben müssen.
Abschluss
In diesem Artikel sind Sie auf Rubys beiden beliebtesten Methoden zum Drucken der Ausgabe in die Konsole gestoßen. Sie haben auch die Unterschiede zwischen diesen Funktionen entdeckt und wenn man am besten anwendbar ist.