L'utilisation de println
et print
dans Swift est imprimée sur la console. Mais la seule différence entre eux semble être que println
revient à la ligne suivante alors que print
ne le fera pas.
Par exemple:
println("hello world")
println("another world")
affichera les deux lignes suivantes:
hello world
another world
tandis que:
print("hello")
print("world")
affiche une seule ligne:
helloworld
print
semble ressembler davantage à printf
traditionnel en C. La documentation de Swift indique que println
équivaut à NSLog
, mais quel est le but de print
, y a-t-il une raison de l'utiliser autrement que de ne pas revenir à la ligne suivante?
Dans le nouveau Swift 2, le println a été renommé pour imprimer l’argument optionnel "Terminator".
(mis à jour 2015-09-16 avec le nouveau terminateur: "")
var fruits = ["banana","orange","cherry"]
// #1
for f in fruits{
print(f)
}
// #2
for f in fruits{
print("\(f) ", terminator: "")
}
banana
orange
cherry
banana orange cherry
C'est exactement ce que c'est, c'est utilisé lorsque vous voulez imprimer plusieurs choses sur la même ligne.
Exactement comme vous l'avez dit, pour imprimer sans ajouter de nouvelle ligne. Vous voudrez peut-être cela dans certains cas. Voici un exemple simple:
var arr = [1,2,3,4,5]
print("My array contains: ")
for num in arr{
print("\(num) ")
}
C'est la même chose qu'en Java Print est juste print Où ln dans println signifie "Next Line". Cela créera une prochaine ligne pour vous.
Le respect entre print et println est qu’après impression, le curseur ne saute pas de lignes et après println, le curseur saute une ligne.