swift学习笔记之--类的计算属性
2016-07-13 14:40
651 查看
1,Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值,代码如下
2,对于set有简写方法,简写时,新赋的值默认为newValue
3,如果只要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) //2 cal.sum = 5 print(cal.b) //4
2,对于set有简写方法,简写时,新赋的值默认为newValue
class Calcuator{ var a:Int = 1; var b:Int = 1; var sum:Int{ get{ return a + b } set{ b = newValue - a } } }
3,如果只要get,不要set方法时可以简写成如下代码
class Calcuator{ var a:Int = 1; var b:Int = 1; var sum:Int{ return a + b } }
相关文章推荐
- Swift语言学习笔记(4)
- swift学习笔记之--方法
- 自学swift (2) ---修饰符(后续补充中)
- swift中获取命名空间
- Swift - 属性观察者(willSet与didSet)
- swift去除掉指定分割线
- 自学swift (1)
- 对照Java学习Swift--集合类型
- What's new in Swift 3
- Swift中的"可溢出"算术运算符
- Swift中的"可溢出"算术运算符
- Swift中的"可溢出"算术运算符
- swift - 内存管理
- swift (一) option理解
- swift利用Alamofire上传图片
- 太阳升起并下落的小动画-SWIFT
- Swift中新建的文件报错:no such module 'cocoa'
- swift学习笔记之—自定义函数的规则说明
- Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
- 成长小计-Swift下的DEBUG打印数据