swift 中的主要功能的替代品?
Alternate for main function in swift?
我在 Playground 玩,我想知道 Main Function 与其他语言不同的地方在哪里,Swift 没有 main 函数,用什么替代方法或技术来替换 [=16= 中的 main 函数] 在 Apple 以外的体系结构中使用时(在 ios 和 osx 之外使用时)因为 swift 很快就会开源 ??
在 playground 文件中,执行从 playground 文件的顶部开始。
如果您愿意,您可以想象在第一个可达行上方有一个隐式 func main() {
,在最后一个可达行下方有一个 }
。但这可能不是建设性的。相反,最好只是意识到并非所有语言都需要 main
函数,而 Swift 就是其中一种语言。
例如,如果我们编写一个 shell 脚本,它将看起来像这样:
mkdir workspace
cd workspace
git clone https://github.com/nhgrif/SQLConnect
这很简单...但是没有"main"功能。尽管如此,终端会完全满足 运行 这个脚本,它会创建一个 "workspace" 目录并将我的 SQLConnect 库下载到其中。
playground 文件的执行方式与许多解释性语言的执行方式大致相同。您不需要 main
函数。通过终端中的 swift
命令执行的单个 .swift
文件以完全相同的方式执行。它们从文件的顶部开始向下移动。
我在 Playground 玩,我想知道 Main Function 与其他语言不同的地方在哪里,Swift 没有 main 函数,用什么替代方法或技术来替换 [=16= 中的 main 函数] 在 Apple 以外的体系结构中使用时(在 ios 和 osx 之外使用时)因为 swift 很快就会开源 ??
在 playground 文件中,执行从 playground 文件的顶部开始。
如果您愿意,您可以想象在第一个可达行上方有一个隐式 func main() {
,在最后一个可达行下方有一个 }
。但这可能不是建设性的。相反,最好只是意识到并非所有语言都需要 main
函数,而 Swift 就是其中一种语言。
例如,如果我们编写一个 shell 脚本,它将看起来像这样:
mkdir workspace
cd workspace
git clone https://github.com/nhgrif/SQLConnect
这很简单...但是没有"main"功能。尽管如此,终端会完全满足 运行 这个脚本,它会创建一个 "workspace" 目录并将我的 SQLConnect 库下载到其中。
playground 文件的执行方式与许多解释性语言的执行方式大致相同。您不需要 main
函数。通过终端中的 swift
命令执行的单个 .swift
文件以完全相同的方式执行。它们从文件的顶部开始向下移动。