美文网首页
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