【问题标题】:XCode, Swift: Expressions are not allowed at the top level [duplicate]XCode,Swift:顶级不允许使用表达式[重复]
【发布时间】:2018-06-14 12:15:18
【问题描述】:
import UIKit

class MarksStruct {
    var mark: Int
    init(mark: Int) {
        self.mark = mark
    }
}

class studentMarks {
    var mark = 300
}

let marks = studentMarks()
print("Mark is \(marks.mark)")  //Expressions are not allowed at the top level

有人知道为什么我在最后一行出现错误"Expressions are not allowed at the top level",我该如何解决?

【问题讨论】:

  • @Valysar 您的代码应该在视图控制器的方法中

标签: swift xcode


【解决方案1】:

您的代码可以在操场上运行,但不能在正常项目中运行。 将此代码移动到单独的函数中,并在需要时调用它。

let marks = studentMarks()
print("Mark is \(marks.mark)")

【讨论】:

    猜你喜欢
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多