通俗地理解Swift语言计算属性
来源:互联网 发布:财汇金融大数据终端 编辑:程序博客网 时间:2024/05/18 04:55
Swift语言有一种新的属性叫计算属性,乍一看被一大堆定义搞晕,这里写一个小demo,来了解一下什么是计算属性
概念:计算属性不直接保存变量值,但是可以通过对其值的设置来改变其它属性的值,用起来非常方便,可以不用像Java一样定义成员方法
class MacComputer { var name = "macbookpro" var count:Double! var price:Double! //计算属性,可以通过对其赋值来改变别的属性值,通过get和set方法来完成 var totalPrice:Double{ //要取出这个值时进行的操作 get{ return count * price } //要设置这个值时进行的操作,这里新赋的值默认为newValue set{ price = newValue/count } }}var macBookPro = MacComputer()macBookPro.count = 5macBookPro.price = 1000//总价据get方法计算而来print(macBookPro.totalPrice)//总价重新设置为10000,数量不变则单价变为2000macBookPro.totalPrice = 10000print(macBookPro.price)
我们定义了一个电脑类,并将数量和单价初始化,这时候可以通过get()方法得到总价,即这个属性值时通过上述两个值计算得来;这时我们来
改变总价为10000,数量不变,则通过在set()方法中计算单价变为2000
是不是一下子就懂了.
0 0
- 通俗地理解Swift语言计算属性
- 通俗地理解什么是编程语言
- 通俗地理解Gradle
- 通俗地理解三个范式
- 如何通俗地理解 Gradle?
- 如何通俗地理解docker
- 如何通俗地理解 Gradle?
- 如何通俗地理解 Gradle?
- 怎么通俗地理解张量
- 如何通俗地理解 Gradle?
- 通俗地理解数据库三个范式
- Swift计算属性
- Swift-计算属性
- swift中的计算属性
- swift 计算型属性
- 通俗地理解数据库设计的三个范式
- 通俗地理解数据库设计的三个范式
- 简单通俗地理解Hash哈希存储
- new和malloc的区别
- pushd popd shift ATTRIB
- CALayer的使用
- 用python开启简单服务器
- DS18B20
- 通俗地理解Swift语言计算属性
- sicily 1205. brainf*ck
- 欢迎使用CSDN-markdown编辑器
- quzed2D进度条
- 如何学好java语言
- 南大软院大神养成计划--js
- nyoj+区间dp括号匹配
- 温故知新—Java8复习之始
- 闲话Zynq UltraScale+ MPSoC (连载1)——忆老前辈Zynq-7000