美文网首页
Swift 命令行工具

Swift 命令行工具

作者: fordring2008 | 来源:发表于2017-02-05 12:27 被阅读326次

// Swift 命令行工具

// REPL环境 就是每输入一句语句就立即执行和输出

// REPL环境只是表现的像是及时的解释执行,但是其实质还是啊每次输入代码后进行编译运行,所以不能在 REPL环境中做复杂的事情

//print("hello")

// Swift命令行工具的的一个常用的地方是直接脱离 Xcode 韩静进行编译和生成课执行的二进制文件。我们可以使用 swiftc 来进行编译

// 在 MyClass.swift 输入

class MyClass {

let name = "XiaoMing"

func hello() {

print("Hello \(name)")

}

}

// 在 main.swift 输入

let object = MyClass()

object.hello()

// 在终端 输入

// swiftc MyClass.swift main.swift

// 就会生成一个 main 的可执行文件

// 在终端输入 ./main

// 终端就会输出

// Hello

// 另外,Swift命令行工具的使用案例是生成汇编级别的代码。有时候我们想确认经过优化后的汇编代码实际上做了些什么。 swiftc 提供了参数来生成 asm 级别的汇编代码

// 终端输入  swiftc -O hello.swift -o hello.asm, 生成 .asm 文件,借助 Hopper 反编译工具,就能了解编译器具体做了什么工作了

// 终端输入 swift --help  还有  swiftc --help

相关文章

网友评论

      本文标题:Swift 命令行工具

      本文链接:https://www.haomeiwen.com/subject/oefeittx.html