首页 > 代码库 > Swift学习笔记(二):属性、元组
Swift学习笔记(二):属性、元组
一、属性的getter和setter
//设置计算型属性:其并不真正的存储值,而是每次通过其他值计算得来var subtotal: Double { //getter:通过total、taxPct计算获得total的值 get { return total / (taxPct + 1) } //setter:更新的是相关的值(比如此处基于newSubtotal来设置total、taxPct的值) set(newSubtotal) { //... }}
二、元组 | Tuples
//创建一个unamed tupleslet tipAndTotal = (4.00, 25.19)//创建一个named tupleslet tipAndTotalNamed = (tipAmt:4.00, total:25.19)tipAndTotalNamed.tipAmttipAndTotalNamed.total//单行创建tupleslet tipAndTotalNamed:(tipAmt:Double, total:Double) = (4.00, 25.19)
返回元组类型
let total = 21.19let taxPct = 0.06let subtotal = total / (taxPct + 1)//这里返回的是元组的类型func calcTipWithTipPct(tipPct:Double) -> (tipAmt:Double, total:Double) { let tipAmt = subtotal * tipPct let finalTotal = total + tipAmt return (tipAmt, finalTotal)}calcTipWithTipPct(0.20)
三、
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。