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