【发布时间】:2018-08-22 13:12:35
【问题描述】:
我只是在 playground (xcode-8.2) 中使用 swift 教程测试我的代码。我遇到了以下示例代码:
for name in names[2...] {
print(name)
}
现在我的操场出现错误:
现在我觉得我的 swift 版本可能不支持此代码!
我查看了这个答案,但它只为 Xcode 项目提供了解决方案。
如何查看快速版的游乐场?
【问题讨论】:
-
Xcode 9 - 斯威夫特 4。Xcode 8 - 斯威夫特 3。
-
@rmaddy - 对我来说似乎是一个问题,Xcode 8.2 支持 Swift 2.0 到 3.2(大约)。我们如何确保 Playground 支持 3.0 而不是其他。我该如何检查它。
-
@Krunal 我使用 Xcode 8 已经太久了,而且我从未使用过 Swift 2。但是 Swift 2 和 3 之间的 API 完全不同。尝试使用任何 Swift 3 语法。更好的是,获取最新信息。使用 Xcode 9.2 并使用 Swift 4。没有人应该再使用 Swift 2。这是历史。
-
@rmaddy 是的,我也使用 Xcode 9.2+,一个简单的问题是,一个 Xcode 工具支持多个版本的 Swift 语言。我们如何确保 Playground 支持哪个特定版本的 Swift 语言。默认情况下,它是否支持该特定 Xcode 工具的最新版本?
-
Apple 文档目前适用于 Swift 4。
names[2...]是 Swift 4。只有 Xcode 9.x 支持 Swift 4 Playground。目前,不,您不能选择:playground 仅兼容与 Xcode 捆绑的最新稳定 Swift 版本。即:Xcode 9.3 将在 Swift 4.1 中有操场。
标签: ios swift macos swift-playground