我在操场上玩,我想知道Main函数在哪里不像其他语言,Swift没有Main函数,当在苹果以外的架构中使用时(当在ios和osx之外使用时),Swift中替代Main函数的替代或技术是什么?因为Swift很快就要开源了?
在playground文件中,执行从playground文件的顶部开始。
如果你愿意,你可以想象一个隐式的func main() {
就在第一个可到达的线上,一个}
就在最后一个可到达的线上。但这可能不是建设性的。相反,最好认识到并非所有语言都需要main
函数,Swift就是其中之一。
例如,如果我们编写一个shell脚本,它看起来像这样:
mkdir workspace
cd workspace
git clone https://github.com/nhgrif/SQLConnect
这很简单…但是没有"main"函数。尽管如此,终端运行此脚本将非常满意,它将创建一个"工作空间"目录并将我的SQLConnect库下载到其中。
playground文件的执行方式与许多解释性语言非常相似。您不需要main
函数。通过终端中的swift
命令执行的单个.swift
文件以完全相同的方式执行。