Unterschied zwischen println und print in Swift
Den Einsatz von println
und print
im Swift-print auf die Konsole. Aber der einzige Unterschied zwischen Ihnen scheint zu sein, dass println
zurück, um die nächste Zeile in der Erwägung, dass print
nicht.
Beispiel:
println("hello world")
println("another world")
wird die Ausgabe der folgenden zwei Zeilen:
hello world
another world
während:
print("hello")
print("world")
Ausgänge nur eine Zeile:
helloworld
Den print
zu sein scheint, mehr wie die traditionelle printf
in C. Der Swift-Dokumentation besagt, dass println
ist das äquivalent zu NSLog
aber was ist der Zweck der print
ist, gibt es einen Grund für die Verwendung von anderen als nicht Rückkehr in die nächste Zeile?
- Diese Namensgebung ist sehr vertraut für diejenigen, die aus Java. Die "LN" in println steht für "line".
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der neuen swift 2, der println wurde umbenannt zu drucken, die als option "terminator" - argument.
(udpated 2015-09-16 mit dem neuen terminator: "")
#1 print
#2 drucken
/// - Note: to print without a trailing newline, pass 'terminator: ""
Sieht aus wie die neue Linie ist jetzt die Standard-undappendNewLine
entfernt wurde.println
umbenannt wurde, umprint
. Es gibt keineprintln
s nicht mehr. nurprint
.Das ist genau das, was es ist, es ist verwendet, wenn Sie drucken möchten mehrere Dinge, die auf der gleichen Linie.
print
stattprintln
?Genau wie Sie gesagt haben, zu drucken, ohne eine neue Zeile. Es gibt einige Fälle, wo Sie dies wollen. Dies ist ein einfaches Beispiel:
Ist es dasselbe wie in Java
drucken nur drucken
wo ln in println bedeutet "Nächste Zeile".
Es wird eine neue Zeile für Sie.
Den Unterschied zwischen print und println ist, dass nach dem drucken druckt den cursor keine Zeilen überspringen und nach println druckt, springt der cursor eine Zeile