Swiftチュートリアルを使用して、プレイグラウンド(xcode-8.2)でコードをテストしていました。次のサンプルコードを見つけました:
for name in names[2...] {
print(name)
}
エラーを示す私の遊び場:
Swiftバージョンがこのコードをサポートしていない可能性があります!
私はこの答えを見回しましたが、それはXcodeプロジェクトのみのソリューションを提供します。
どうすればSwiftプレイグラウンドのバージョンを確認できますか?
次のコードを使用してSwiftバージョンを見つけてみてください(ここでは Xcode 9.3-beta 4 のPlaygroundでこのコードを試しました)。これで正しい答えが得られます。
#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
質問への回答:わかりませんが、上記のコードの結果によると、最新のSwift = Xcodeツールでサポートされているバージョンは、PlaygroundのバージョンSwift言語のバージョンになります。
ターミナルで
Swift -version
すべての確率で遊び場はそのバージョンを使用します
デフォルトでは、PlaygroundはXcodeバージョンに基づくSwiftバージョンを使用します
Swift Xcodeリリース別のバージョンはこちら https://Swift.org/download/#releases で確認できます。