在Swift中初始化类实例并访问变量

3

我刚刚创建了一个类并赋予了一些变量。不幸的是,我无法在我的iOS项目中访问这些变量。然而,在Playground中使用相同的语法是有效的...

class ViewController: UIViewController 
{
    class Dog 
    {
        var age = 0
        var hungry = TRUE
    }
    var rex = Dog()
    rex.age = 2   //ERROR: EXPECTED DECLARATION
}
2个回答

5
最后两行需要在函数内部。类作用域中只能有声明,不能有要执行的表达式。

5
一个类声明的语法如下:
class <class name>: <superclass>, <adopted protocols> {
  <declarations>
}

您的 ViewController 声明包含 rex.age = 2,这本身不是一个 声明,而是一个 语句 - 具体来说,它是一个带有中缀操作符的 二元表达式


代码应该长什么样才能正常工作? - Satyam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接