Swift get和set方法以及只读属性(计算型属性,本身不保存数据,都是通过计算获得结果)
Posted we-smile
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift get和set方法以及只读属性(计算型属性,本身不保存数据,都是通过计算获得结果)相关的知识,希望对你有一定的参考价值。
import UIKit
class Person: NSObject {
private var _name: String?
var name: String? {
get {
return _name
}
set {
_name = newValue
}
}
//下面的写法会导致死循环
// var num: String? {
// get {
// return self.num
// }
//
// set {
// self.num = newValue
// }
// }
//只读属性(又称为计算型属性,只重写get方法)
var title: String {
get {
return "Mr" + (name ?? "")
}
}
//只读属性简写
var title2: String {
return "Mr XXX"
}
}
以上是关于Swift get和set方法以及只读属性(计算型属性,本身不保存数据,都是通过计算获得结果)的主要内容,如果未能解决你的问题,请参考以下文章
swift 基础小结02 -- VFL约束属性的get和set方法懒加载
vue计算属性的getter和setter以及set方法的使用