开始了Swift的学习,但以前习惯了Python在命令行下运行,然后可以使用iPython进行体验,调试,觉得很方便。而swift是使用Xcode进行编写并运行的。虽然说swift并不是像Python,Ruby那样是一门动态语言,它是需要编译之后才能运行的。
使用类似于iPython那样的功能,可以直接在命令模式下输入swift即可进入到这种状态下:
1 | For more information on any command, type ':help <command-name>'. |
一个明显的感觉,那就是每输入一行,都会有一个短暂的停顿,那应该是在进行编译吧。
这种方式不太适用于一些复杂的代码编写,也可以不使用Xcode,直接像编写Python代码那样写一个swift代码,如这样:
1 | #!/usr/bin/env swift |
这时便可以使用这样的命令行来跑这段代码了:
1 | $ swift hello.swift |
也可以将这个文件加上可执行的权限:
1 | $ chmod a+x hello.swift |
最后,我们还可以使用swiftc这个命令来将.swift代码直接编译成一个可执行文件:
1 | $ swift hello.swift |
如果只是学习swift基础的话,我想这也是一种很方便的学习方式。
不过Xcode也有他强大的地方,如Playground, 可以实时的看到代码的运行情况,这是其它编辑器所不能替代的一个功能,对于才学习swift的人来说,它会是一个非常有用的功能。但无论如何,尝试下各种方式,仍是一个非常不错的主意。