如果我使用 Mavericks 和以下代码,我将仅限于 Xcode 6.2:
let setOfNumbers: Set<Int> = [1, 2, 3, 4, 5];
不会工作。所以 Set
应该只适用于 Swift 1.2 及以上版本。如何打印出我在程序中使用的 Swift 版本? (就像 p RUBY_VERSION
如果使用 Ruby)
最佳答案
更新的答案
从 Swift 2.2 (Xcode 7.3b) 开始,您可以确定 Swift 版本并使用 #if swift()
有条件地运行代码构建配置。
例子:
#if swift(>=2.2)
print("Running Swift 2.2 or later")
#else
print("Running Swift 2.1 or earlier")
#endif
将执行包含 Swift 兼容版本代码的分支,而另一个分支将忽略。
旧答案
您可以在终端中执行此操作:
swift -version
为了使此命令准确,您需要检查 Xcode 工具是否链接到正确的 Xcode 版本(如果同时安装了 Xcode 和 Xcode-beta,可能会造成混淆)。
关于swift - 如何在程序中打印出 Swift 的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32312485/