我在游乐场玩耍而且我想知道主要功能在哪里与其他语言不同,Swift没有主要功能,什么是替代或技术用于替换swift中的主要功能,当在Apple之外的架构中使用时(当在ios和osx之外使用时)因为swift很快将成为开源的?
答案 0 :(得分:5)
在一个操场文件中,执行从playground文件的顶部开始。
如果您愿意,您可以想象隐含的func main() {
位于第一条可到达的线上方,而}
位于最后一条可到达的线下方。但这可能不具有建设性。相反,最好只是意识到并非所有语言都需要main
函数,Swift就是其中之一。
例如,如果我们编写一个shell脚本,它将如下所示:
mkdir workspace
cd workspace
git clone https://github.com/nhgrif/SQLConnect
这很简单......但是没有“主要”功能。尽管如此,终端完全可以运行这个脚本,这将创建一个“工作区”目录并将我的SQLConnect库下载到其中。
操场文件的执行方式与许多解释语言的执行方式大致相同。您不需要main
功能。通过终端中的.swift
命令执行的单swift
个文件以完全相同的方式执行。它们从文件的顶部开始,然后向下移动。