Unterschied zwischen Puts und Print in Ruby

Nurudeen Ibrahim 21 Juni 2023
Unterschied zwischen Puts und Print in Ruby

Diese beiden Methoden, puts und print, können in den meisten Fällen austauschbar verwendet werden, ohne einen Unterschied in den Ergebnissen zu bemerken. Aber in einigen Fällen, in denen mehrere Werte ausgegeben werden müssen, ist der Unterschied sichtbar.

Unterschied zwischen puts und print in Ruby

Grundsätzlich fügt puts am Ende jedes Werts seines Arguments eine neue Zeile hinzu, print jedoch nicht. Sehen wir uns ein Beispiel mit einem Array an, um den Unterschied zu sehen.

Beispielcode mit puts in Ruby

arr = [1, 2, 3, 6, 7]

puts arr

Ausgang:

1
2
3
6
7

Beispielcode mit print in Ruby

arr = [1, 2, 3, 6, 7]

print arr

Ausgang:

[1, 2, 3, 6, 7]

Bei einfachen Argumenten wie Zeichenfolgen oder Zahlen ist kein sichtbarer Unterschied zu erkennen.

Beispielcode mit puts und print in Ruby

str = "John"

puts str
print str

Ausgang:

John
John

Verwandter Artikel - Ruby String