Swift的get和set方法
2016-07-10 17:12
337 查看
当要得到属性值,会调用该属性的get方法。
当要设置属性值,会调用该属性的set方法。
在设置属性值时:Swift会自动给我们创建一个名为newValue的常量并且可以用于set{}中。
计算属性本身不是一个值,但是它提供
例子:
@IBOutlet weak
var display: UILabel!
var displayValue:Double {
get{
return (NSNumberFormatter().numberFromString(display.text!)!.doubleValue)
}
set{
display.text =
"\(newValue)"
}
}
var operandStack =
Array<Double>()
//直接去displayValue的值,调用get
operandStack.append(displayValue)
当要设置属性值,会调用该属性的set方法。
在设置属性值时:Swift会自动给我们创建一个名为newValue的常量并且可以用于set{}中。
计算属性本身不是一个值,但是它提供
get和
set来间接地使用和设置存储属性的值
例子:
@IBOutlet weak
var display: UILabel!
var displayValue:Double {
get{
return (NSNumberFormatter().numberFromString(display.text!)!.doubleValue)
}
set{
display.text =
"\(newValue)"
}
}
var operandStack =
Array<Double>()
//直接去displayValue的值,调用get
operandStack.append(displayValue)
相关文章推荐
- Storyboard和Xib混用黑魔法-swift版
- swift _ 控制流
- Swift数组
- openstack学习笔记七 swift安装
- 通过Xcode自带LaunchScreen布局文件自定义启动动画
- 成长小计 - Swift小结
- iOS-swift环形进度指示器+图片加载动画
- 初学SWift_集合 字符串
- 枚举之美(上)
- Swift编程规范之 Documentation/Comments
- 解析Swift中的泛型支持与使用
- Swift中的协议(protocol)学习教程
- Swift3.0语法--字符串和字符
- Swift学习---基础二
- swift相册选择照片
- Swift - 原生GET&POST请求的用法
- Swift -> Let & Var 背后编程模式 探讨
- Swift基础(三)字符串
- Swift -> Optional嵌套 探讨
- swift 柯里化(示例通知事件)