web-dev-qa-db-ja.com

確認方法、Swift Playgroundのバージョン?

Swiftチュートリアルを使用して、プレイグラウンド(xcode-8.2)でコードをテストしていました。次のサンプルコードを見つけました:

片側範囲

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

エラーを示す私の遊び場:

enter image description here

Swiftバージョンがこのコードをサポートしていない可能性があります!

私はこの答えを見回しましたが、それはXcodeプロジェクトのみのソリューションを提供します。

どうすればSwiftプレイグラウンドのバージョンを確認できますか?

12

次のコードを使用して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

enter image description here

質問への回答:わかりませんが、上記のコードの結果によると、最新のSwift = Xcodeツールでサポートされているバージョンは、PlaygroundのバージョンSwift言語のバージョンになります。

11
Krunal

ターミナルで

Swift -version

すべての確率で遊び場はそのバージョンを使用します

0
stevenpcurtis

デフォルトでは、PlaygroundはXcodeバージョンに基づくSwiftバージョンを使用します

Swift Xcodeリリース別のバージョンはこちら https://Swift.org/download/#releases で確認できます。

0
ferbass