12.30属性
来源:互联网 发布:牛瘪汤 知乎 编辑:程序博客网 时间:2024/05/16 07:51
存储属性:
结构简单,可以直接为属性赋值、取值
var 属性名:类型
1.1延迟存储属性:
是指当第一次被调用的事后才会计算其初始值的属性。 在属性声明前使用lazy来标示一个延迟存储属性。
1.2延迟存储属性说明
一般用于比较复杂的属性,为了节省资源
例如pk
char 类 包含skill类属性,作为玩家或怪物的技能属性
假如skill类特别复杂,他的一个对象站占有1g内存
二计算属性
2.1概念
结构相对复杂,使用getter取值器或setter赋值器间接为属性取值、赋值。
2.2格式
class 类名:。。。{
var 计算属性名{
get(必须){
...
return 属性值
}
set(可选){
赋值语句
}
}
}
2.3只读计算属性
只有 getter 没有 setter 的计算属性就是只读计算属性
只读计算属性总是返回一个值,可以通过运算符访问,但不能设置新的值
lazy 延迟加载
0 0
- 12.30属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- 属性
- [CSS3] Media Query & Responsive Design
- OpenStack 的 metadata 服务机制
- Grunt搭建自动化web前端开发环境
- libav/FFMPEG 视频音频编解码库使用
- nGrinder学习笔记 — 简介和环境搭建
- 12.30属性
- 运维安全系列基础服务之 FTP 服务(系列一)
- Android Studio 中如何引入 layoutlib.jar?
- leetcode刷题日记——Search in Rotated Sorted Array
- Spring事务管理--全面分析Spring的编程式事务管理及声明式事务管理
- 杭电 2545 树上战争(并查集过)
- linux控制台实时查看web项目的日志记录
- QImage的save函数保存的bmp图像无法打开
- 使用 adb shell 抓取 Android 性能数据