在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>
}