Swift2 REPL交互式编程
2016-02-15 小文字前言
偶然发现Swift1.2以后支持REPL,可以在CLI内交互,通俗些就是可以作为脚本,用任意文本工具编程,终端内执行;
听着就NB得不行
本文基于Swift1.2针对CLI,来感受一下;
Swift2实操
打开Terminal,键入swift,然后可开始玩耍:
localhost:~ aven$ swift
Welcome to Swift version 1.2. Type :help for assistance.
1> :quit
退出当前编程模式,可以输入:quit
swift 从1发展到2.2只用了1年左右,整体的变化非常之快,同时每次大版本迭代都会出现语法不兼容,新的语言特性什么的,因此目前来说swift适不适合做商用开发的,需要在稳定一点,但是这不妨碍我们学习这门语言。
下面看看写在脚本形式的swift该怎么写; 截止目前已经可以直接通过环境变量来显示指定脚本解释器; 新建一个文本test.swift,并添现价执行权限
touch test.swift
chmod +x test.swift
用任意的编辑器在里面随便写点东西;
这段代码会输出一个随机无符号整数;
小结
有没有觉得很便捷,再也不用打开笨重的xcode来编译demo了,特别适合做些小的测试,研究;当然如果是大的工程还是用回xcode吧,毕竟语法提示高亮什么,纯文本写起来那是很有压力的一件事;