Unterschied zwischen Puts und Drucken in Ruby

Unterschied zwischen Puts und Drucken in Ruby
Das Druckvariablen oder Zeichenfolgen an der Konsole ist eine grundlegende Programmfunktionalität. In Ruby haben wir jedoch zwei Hauptmethoden, um Werte in die Konsole zu drucken. Diese Methoden umfassen:
  1. Die Druckfunktion
  2. Die Putsfunktion

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.