美文网首页
Swift--编写和运行Swift

Swift--编写和运行Swift

作者: 优雅的步伐 | 来源:发表于2019-07-12 16:48 被阅读0次

    最近在学习Swift,做了下学习笔记,可以以后复习之用

    1、运行方式

    交互式方式运行(REPL, Playground)

    编译为可执行文件方式运行(Xcode和AppCode创建iOS或OS X工程): 创建一个工程,这个工程有若干个文件,对这些文件进行编译,得到可执行文件,最后运行可执行文件。

    什么是REPL?

    REPL是英文Read-Eval-Print loop的缩写,直译为"读取-求值-输出",指代一种简单的交互式运行编程环境。


    image.png

    REPL用起来不是特别方便,因为它没有帮助和提示的功能,但是对于初学者可以帮助记忆一些函数和方法。

    Playground
    使用Xcode创建工程编写和运行程序,目的是使用最终的程序通过编译和发布,而使用Playground的目的是学习、测试算法、验证想法和可视化运行结果。

    2、使用swiftc命令

    如果我们对swift图形界面开发工具不是很感兴趣的话,我们可以使用swiftc这个指令在终端窗口中对swift源程序进行编译。
    swiftc这个指令如果在mac系统里需要安装Xcode才有,首先我们使用文本编辑工具来编写swift源程序,这个工具有很多,如:TextMate 、UltraEdit, Sublime、Vim等等 。

    下面来介绍推荐使用的Sublime
    Sublime本身带有很多插件,但是默认情况下Sublime本身并没有安装支持Swift的插件, 所以我们在Sublime 上编写swift程序的时候,它无法知道这是一个swift程序,不能高亮显示关键字。

    一、下面介绍安装支持Swift高亮的插件:
    1、github搜索Syntax Highlighting for Swift 并下载下来

    image.png
    2、其中有三个文件:PreferencesREADME.mdSyntaxes
    image.png

    3、把上面的三个文件拷贝到Sublime Text-->Preferences-->Browse Packages...-->User

    屏幕快照 2019-07-15 下午2.48.40.png image.png

    4、写swift程序:在Sublime菜单中打开View-->Syntax-->Swift

    屏幕快照 2019-07-15 下午3.04.38.png

    可以设置字体的大小:在Sublime菜单中打开Sublime Text-->Preferences-->Settings设置合适的字体大小

    image.png

    二、编写Hello world程序
    1、编写hello world 并保存为swift文件

    屏幕快照 2019-07-15 下午3.24.00.png
    image.png

    2、打开终端
    (1)cd 到Hello.swift所在的文件夹
    (2)再输入命令swiftc Hello.swift,即会生成一个Hello的可执行文件
    (3)输入./Hello执行 Hello文件,执行结果为“HelloWorld”

    image.png
    如果有错误,则执行命令swiftc Hello.swift后会有报错提示
    image.png

    注:swiftc就是swift的源程序的编译命令,我们可以用任何的文本编辑软件进行编写,然后运行要看程序本身是什么程序,如果是可执行程序可以直接运行,如果是包、库、框架等,编译出来的不是可执行程序,但也都是是二进制文件。

    在Linux下编译和运行Swift程序

    苹果已经将swift程序开源,swift开源之后,对我们应用层面的开发并没有什么太大的影响,除非我们想对swift源代码进行修改,用于其他的目的。开源带来的另外一个好处是我们可以在Linux下编写和运行swift程序,在此之前我们只能在Mac系统下面编译和运行swift程序,那是因为苹果公司并没有提供其他平台的编译和运行环境。开源之后提供了一个Linux版,目前windows版目前还没有计划。

    这里的Linux推荐使用Ubuntu

    1、下载和安装Ubuntu下Swift开发环境
    https://swift.org/ 下找到DOWNLOAD -->Release-->Swift 5.0.1-->Ubuntu18.04 下载 Ubuntu。

    image.png

    2、设置PATH系统变量

    3、安装clang编译器

    后续会继续更新

    相关文章

      网友评论

          本文标题:Swift--编写和运行Swift

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