Swift - 类的计算属性(使用get和set来间接获取/改变其他属性的值)
来源:互联网 发布:像素大厨 mac破解版 编辑:程序博客网 时间:2024/05/06 07:06
//: Playground - noun: a place where people can play// 1.Swift中类可以使用 计算属性,即使用get和set来间接获取/改变其他属性的值class Calcuator { var a:Int = 1 var b:Int = 1 var sum:Int { get{ return a + b } set(val){ b = val - a } }}let cal = Calcuator()print(cal.sum) //2cal.sum = 5print(cal.b) // 4// 2.对于set有简写方法,简写时,新赋的值默认为newValueclass Calcuator2 { var a:Int = 1 var b:Int = 1 var sum:Int{ get{ return a + b } set{ b = newValue - a } }}// 3.如果只要get,不要set方法时可以简写如下代码class Calcuator3 { var a:Int = 1 var b:Int = 1 var sum:Int { return a + b }}
0 0
- Swift - 类的计算属性(使用get和set来间接获取/改变其他属性的值)
- 反射类的使用ReflectUtil(设置set和获取get某个类属性值)
- 反射类的使用ReflectUtil(设置set和获取get某个类属性值)
- Swift set get 属性
- JS属性的get和set方法
- Swift 延迟属性类 GET SET运算
- 使用dsoframer 加载word 获取 word中 checkBox的属性值 和改变属性值
- spring 使用get/set注入对象的属性值
- python3中类的私有属性和get,set
- 深入了解隐式属性和带实现值属性的区别(属性中get{},set{}访问器小解)
- 反射的set/get属性值
- iOS 类的get set,属性等
- get\set用来访问类的属性。
- Java 对类中的属性使用set/get方法的意义和用法
- java 中对类中的属性使用set/get方法的意义和用法
- java 中对类中的属性使用set/get方法的意义和用法
- Java中对类中的属性使用set/get方法的意义和用法
- swift 获取类的所有属性、获取对象的属性值、设置对象的属性值
- C#之虚函数
- C++ POD(Plain Old Data)类型
- Linux动态加载内核模块
- 前++/--和后++/--之坑
- 摄像机标定03之矫正
- Swift - 类的计算属性(使用get和set来间接获取/改变其他属性的值)
- iOS内存管理(4)--Block属性用copy修饰 & 避免循环引用的问题
- enumerateObjectsUsingBlock,for in,for的区别和性能测试
- PHP获取客户端IP地址
- eclipse debug时为什么显示source not found
- ALSA音频录制与播放
- mysql 查询
- 解决win7和ubuntu双系统ubuntu不能上网的问题
- 个人博客稍后放出,