//定义一个延迟属性类
class number {
//延迟关键字 lazy
lazy var a = "123456"
}
//实例化后没有赋值
let shu = number()
//第一次调用才赋值
shu.a
//定义一个类 GET SET运算
class number {
//类里面包含a,b,c三个参数
var a = 10
var b = 20
var c = 30
//类里面的第四个参数用于接收GET返回值的
var s : Int {
//GET计算
get {
return ((a+b+c) / 3)
}
//SET赋值计算
set (x) {
a = x+1
b = x+2
c = x+3
}
}
}
//实例化numbers
let numbers = number()
//读取GET计算后得值
numbers.s
//赋值给SET计算
numbers.s = 1000Swift 延迟属性类 GET SET运算
最新推荐文章于 2026-06-25 14:14:00 发布
本文介绍了一个使用Swift实现的延迟属性加载示例及GETSET运算操作。通过定义一个包含延迟属性的类,演示了如何实现属性的懒加载。此外,还详细展示了如何在一个类中实现GET和SET运算,包括计算属性的读取与赋值。
166

被折叠的 条评论
为什么被折叠?



