Swift 命令行工具
转自:http://www.cocoachina.com/swift/20140927/9772.html
Swift 的 REPL (Read-Eval-Print Loop) 环境可以让我们使用 Swift 进行简单的交互式编程。也就是说每输入一句语句就立即执行和输出。这在很多解释型的语言中是很常见的,非常适合用来对语言的特性进行学习。 要启动 REPL 环境,就要使用 Swift 的命令行工具,它是以 在 Xcode 6.0 中是没有包含 OSX 10.10 的 SDK 的,而命令行执行 Swift REPL 是需要最新版的 OSX SDK 的。如果我们使用 Xcode 6.0 的版本的话,会出现 the SDK 'MacOSX10.9.sdk' does not support Swift 的错误。 要指出的是,REPL 环境只是表现得像是即时的解释执行,但是其实质还是每次输入代码后进行编译再运行。这就限制了我们不太可能在 REPL 环境中做很复杂的事情。 另一个用法是直接将一个
这些特性与其他的解释性语言表现得完全一样。 相对于直接用 //MyClass.swift 将生成一个名叫 利用这个方法,我们就可以用 Swift 写出一些命令行的程序了。 最后想说明的一个 Swift 命令行工具的使用案例是生成汇编级别的代码。有时候我们想要确认经过优化后的汇编代码实际上做了些什么。 Swift 的命令行工具还有不少强大的功能,对此感兴趣的读者不妨使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |