【发布时间】:2014-08-29 19:28:25
【问题描述】:
main.swift 文件有什么特别之处吗?
我在 XCode 中创建了一个基于命令行的项目。如果我将表达式 println("Hello, World!"); 放入一个新的 swift 文件中说 test.swift,我将收到错误消息:Expressions are not allowed at the top level
然而,这个表达式被放置在由 XCode 在新项目中创建的 main.swift 的顶层。 XCode 没有标记此类异常。
【问题讨论】:
-
运行文件的命令是什么?
-
直接在 Xcode 中运行(播放按钮)
-
甚至在我尝试运行它之前,XCode IDE 就已经标记了错误消息
-
哦,你不能那样做。您正在尝试运行一个需要 main 方法的完整程序。相反,您可以从命令行运行它
-
或者你可以把你要运行的代码放在main函数里面