Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
另一个属性的Swift类属性_Swift_Class_Properties - Fatal编程技术网

另一个属性的Swift类属性

另一个属性的Swift类属性,swift,class,properties,Swift,Class,Properties,我有个问题。如何在类中声明属性的属性?(不确定它是否是这样称呼的,但我想这就是类比) 示例:dog.legs.count或lightSwitch.status.turnedOn 如何将计数或打开声明为腿的属性/状态 事实上,考虑到count和turnedOn分别为Int和Bool,我应该声明哪些类型的legs和status 只需创建一个类Legs或Status,并添加一个属性countresp打开它。将这些类的实例分配给所属类 当然,访问它意味着在所属类中包含腿部和状态。这不是一个很好的合理组合

我有个问题。如何在类中声明属性的属性?(不确定它是否是这样称呼的,但我想这就是类比)

示例:
dog.legs.count
lightSwitch.status.turnedOn

如何将
计数
打开
声明为
腿的属性
/
状态


事实上,考虑到
count
turnedOn
分别为Int和Bool,我应该声明哪些类型的
legs
status

只需创建一个类
Legs
Status
,并添加一个属性
count
resp<代码>打开它。将这些类的实例分配给所属类


当然,访问它意味着在所属类中包含
腿部
状态

这不是一个很好的合理组合示例,但是:

class Legs {
    var count = 0
}

class Dog {
    var legs = Legs()
}

var dog = Dog()
dog.legs.count = 4

问题是,什么是
状态
?它们应该是类或结构类型的属性。我真的不明白你的意思。你能解释一下或者给我看看类
应该是什么样子的,这样才能访问
狗腿.计数