HOWTO · Ruby
Unterschied zwischen Puts und Print in Ruby
Wir werden den Unterschied zwischen Puts und Print in Ruby besprechen. Die puts-Methode fügt am Ende jedes Werts ihres Arguments eine neue Zeile hinzu, print jedoch nicht.
Auf dieser Seite
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