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

在Swift中初始化类实例和访问变量,swift,Swift,我刚刚创建了一个类并给它一些变量。不幸的是,我无法在我的iOS项目中访问这些变量。然而,同样的语法在操场上也适用 class ViewController: UIViewController { class Dog { var age = 0 var hungry = TRUE } var rex = Dog() rex.age = 2 //ERROR: EXPECTED DECLARATION } 最后两行必须位

我刚刚创建了一个类并给它一些变量。不幸的是,我无法在我的
iOS项目中访问这些变量。然而,同样的语法在操场上也适用

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

最后两行必须位于函数内部。类范围中只能有声明,不能执行表达式。

类声明的语法为:

类:{
}

您的
ViewController
声明包括
rex.age=2
,它本身不是一个声明,而是一个语句,特别是一个带有中缀运算符的二进制表达式。

代码应该是什么样子才能使其正常工作?
class <class name>: <superclass>, <adopted protocols> {
  <declarations>
}