如何在命令行上使用和运行Swift 2.3

has*_*ier 3 swift

你如何在命令行上启动Swift?如何使用Swift 2.3在命令行上编译文件?自从我更新到Xcode 8后,我默认获得了Swift 3.

$ xcrun swift
Welcome to Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38). Type :help for assistance.
Run Code Online (Sandbox Code Playgroud)

mix*_*xel 6

UPDATE

通过以下方式使用Swift 2.3前缀swift和工具链选择xcrun:

xcrun --toolchain "com.apple.dt.toolchain.Swift_2_3" swift --version
Run Code Online (Sandbox Code Playgroud)

打印:

Apple Swift version 2.3 (swiftlang-800.10.12 clang-800.0.38)
Target: x86_64-apple-macosx10.9
Run Code Online (Sandbox Code Playgroud)

老答复

使用swiftenv在Swift版本之间安装和切换.

使用Homebrew安装:

brew install kylef/formulae/swiftenv
Run Code Online (Sandbox Code Playgroud)

配置环境(例如zsh):

echo 'if which swiftenv > /dev/null; then eval "$(swiftenv init -)"; fi' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

列出可用版本:

swiftenv install --list
Run Code Online (Sandbox Code Playgroud)

安装Swift 2.2:

swiftenv install 2.2
Run Code Online (Sandbox Code Playgroud)