Unterschied zwischen Puts und Print in Ruby
Nurudeen Ibrahim
21 Juni 2023
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