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
原创粉丝点击