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

时间:2014-06-04 15:44:45

标签: swift

我刚刚创建了一个类,并给了它一些变量。很遗憾,我无法在iOS-Projects中访问这些变量。但是,相同的语法适用于游乐场......

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

2 个答案:

答案 0 :(得分:5)

最后两行需要在函数内部。您只能在类范围内声明,而不能执行要执行的表达式。

答案 1 :(得分:5)

类声明的语法是:

class <class name>: <superclass>, <adopted protocols> {
  <declarations>
}

您对ViewController的声明包括rex.age = 2本身不是声明,它是声明 - 特别是二进制表达式使用中缀运算符。