web-dev-qa-db-fra.com

Comment vérifier, version Swift pour Playground?

Je venais de tester mon code sur le terrain de jeu (xcode-8.2), à l'aide du didacticiel Swift. Je suis tombé sur l'exemple de code suivant:

Gammes unilatérales

for name in names[2...] {
    print(name)
}

maintenant mon terrain de jeu montrant une erreur:

enter image description here

maintenant je sens que ma version de Swift peut ne pas supporter ce code!

J'ai regardé autour de cette réponse mais elle fournit une solution pour Xcode Project uniquement.

Comment voir la version Swift du terrain de jeu? 

7
Gaurang Chokhariya

Essayez de trouver la version de Swift en utilisant le code suivant. (Ici, j'ai essayé ce code avec Playground of Xcode 9.3 - beta 4 ) et cela me fournit une réponse correcte.

#if Swift(>=5.0)
print("Hello, Swift 5.0")
#elseif Swift(>=4.1)
print("Hello, Swift 4.1")
#elseif Swift(>=4.0)
print("Hello, Swift 4.0")
#elseif Swift(>=3.0)
print("Hello, Swift 3.x")
#else
print("Hello, Swift 2.2")
#endif

enter image description here

Réponse à votre question: Je ne suis pas sûr, mais selon le résultat du code ci-dessus, je peux dire que la dernière version de Swift prise en charge par votre outil Xcode devient une version du langage Swift de Playground.

6
Krunal

Dans le terminal

Swift -version

selon toute probabilité, les terrains de jeu utiliseront cette version

0
stevenpcurtis

Par défaut, Playground utilise la version de Swift basée sur votre version de Xcode.

Vous pouvez consulter la version de Swift par version Xcode ici https://Swift.org/download/#releases

0
ferbass