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

Dan*_*ing 3 swift

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

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

ric*_*ter 5

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


GoZ*_*ner 5

类声明的语法是:

class <class name>: <superclass>, <adopted protocols> {
  <declarations>
}
Run Code Online (Sandbox Code Playgroud)

你的ViewController包含声明rex.age = 2本身不是声明,它是一个声明 - 特别是带有中缀运算符的二进制表达式.