Unterschied zwischen println und print in Swift

8

Die Verwendung von println und print in Swift wird auf die Konsole gedruckt. Aber der einzige Unterschied zwischen ihnen scheint zu sein, dass println zur nächsten Zeile zurückkehrt, während print nicht geht.

Zum Beispiel:

%Vor%

gibt die folgenden zwei Zeilen aus:

%Vor%

während:

%Vor%

gibt nur eine Zeile aus:

%Vor%

Der print scheint eher dem traditionellen printf in C zu entsprechen. Die Swift-Dokumentation besagt, dass println dem NSLog entspricht, was aber der Zweck von print ist, gibt es einen Grund zu verwenden anders als nicht zur nächsten Zeile zurückzukehren?

    
wigging 06.06.2014, 01:24
quelle

5 Antworten

30

In der neuen swift 2 wurde die printl umbenannt, um als Option das Argument "terminator" zu drucken.

(2015-09-16 mit dem neuen Terminator: "")

%Vor%

# 1 wird gedruckt

%Vor%

# 2 wird gedruckt

%Vor%     
Jeremy Chone 11.06.2015, 16:45
quelle
5

Genau das ist es, es wird verwendet, wenn Sie mehrere Dinge in derselben Zeile drucken möchten.

    
Lorenzo 06.06.2014 01:29
quelle
2

Genau wie Sie gesagt haben, um zu drucken, ohne eine neue Zeile hinzuzufügen. Es gibt Fälle, in denen Sie dies wünschen. Dies ist ein einfaches Beispiel:

%Vor%     
connor 06.06.2014 01:27
quelle
0

Der Unterschied zwischen println und println besteht darin, dass der Cursor nach dem Drucken keine Zeilen überspringt und nach dem Ausdruck druckt der Cursor eine Zeile aus

    
Dordor 22.09.2016 21:18
quelle
0
___ answer24072804 ___

Genau das ist es, es wird verwendet, wenn Sie mehrere Dinge in derselben Zeile drucken möchten.

    
___ answer39649038 ___

Der Unterschied zwischen println und println besteht darin, dass der Cursor nach dem Drucken keine Zeilen überspringt und nach dem Ausdruck druckt der Cursor eine Zeile aus

    
___ antwort43963337 ___

Es ist dasselbe wie in Java Druck ist nur Druck Wobei ln in println "Nächste Zeile" bedeutet. Es wird eine nächste Zeile für Sie erstellen.

    
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ tag123println ___ In der Programmierung bezeichnet 'println' die Beendigung der aktuellen Zeile und druckt sie anschließend in die nächste Zeile aus. ___ qstntxt ___

Die Verwendung von %code% und %code% in Swift wird auf die Konsole gedruckt. Aber der einzige Unterschied zwischen ihnen scheint zu sein, dass %code% zur nächsten Zeile zurückkehrt, während %code% nicht geht.

Zum Beispiel:

%Vor%

gibt die folgenden zwei Zeilen aus:

%Vor%

während:

%Vor%

gibt nur eine Zeile aus:

%Vor%

Der %code% scheint eher dem traditionellen %code% in C zu entsprechen. Die Swift-Dokumentation besagt, dass %code% dem %code% entspricht, was aber der Zweck von %code% ist, gibt es einen Grund zu verwenden anders als nicht zur nächsten Zeile zurückzukehren?

    
___ qstnhdr ___ Unterschied zwischen println und print in Swift ___ answer30786702 ___

In der neuen swift 2 wurde die printl umbenannt, um als Option das Argument "terminator" zu drucken.

(2015-09-16 mit dem neuen Terminator: "")

%Vor%

# 1 wird gedruckt

%Vor%

# 2 wird gedruckt

%Vor%     
___ answer24072792 ___

Genau wie Sie gesagt haben, um zu drucken, ohne eine neue Zeile hinzuzufügen. Es gibt Fälle, in denen Sie dies wünschen. Dies ist ein einfaches Beispiel:

%Vor%     
___
Jun Jie Gan 14.05.2017 11:26
quelle

Tags und Links