怎么检查,游戏的swift版本?

时间:2018-03-14 05:40:38

标签: ios swift macos swift-playground

我只是使用swift教程测试我的代码(xcode-8.2)。我遇到了以下示例代码:

One-Sided Ranges

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

现在我的游戏场显示错误:

enter image description here

现在我觉得我的swift版本可能不支持此代码!

我查看了这个答案,但它只为Xcode Project提供了解决方案。

我怎样才能看到游戏场的快速版本?

3 个答案:

答案 0 :(得分:9)

尝试使用以下代码找出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

  

回答你的问题:我不确定,但根据上述代码的结果,我可以说,Xcode工具支持的最新Swift版本成为Playground的Swift语言版本。

答案 1 :(得分:0)

在终端运行中

swift -version

所有概率游乐场都将使用该版本

答案 2 :(得分:0)

默认情况下,Playground使用基于Xcode版本的Swift版本

您可以在此处查看Xcode版本的Swift版本 https://swift.org/download/#releases