我知道 'get' 用于给出关于获取变量 'numberOfWheels' 的值的说明。但是,我不明白在下面的代码中应该实现什么“get set”。这是否意味着可以从类、枚举或结构中获取值,并且也可以通过传递的参数获取?
protocol WheeledVehicle: Vehicle {
var numberOfWheels: Int { get }
var wheelSize: Double { get set }
}
此协议要求符合类型(类、结构或枚举)具有两个属性:
numberOfWheels
,它必须至少提供一个吸气剂。这意味着它要么是一个let
属性、一个var
属性,要么是一个至少有一个 getter 的计算属性(setter 是可选的)。
wheelSize
,它必须提供一个 getter和一个 setter。这意味着它必须是一个var
属性,或者同时具有 getter 和 setter 的计算机属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句