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:
for name in names[2...] {
print(name)
}
maintenant mon terrain de jeu montrant une erreur:
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?
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
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.
Dans le terminal
Swift -version
selon toute probabilité, les terrains de jeu utiliseront cette version
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