swift - Swift中以下声明之间的意义是什么
问题描述
我只是偶然发现了 Int 的声明。以下声明之间有什么意义。
声明一:
var minSpeed: Int { 返回 99 }
声明 2:
变量 minSpeed = 99
解决方案
第一个声明是计算属性,第二个声明是存储属性。
如@Larme 的示例/评论所示,最大的实际区别是您隐式声明了声明 1 的只有一个 getter,因此它将是一个只读属性。
声明 2 将在“幕后”有一个默认的 getter 和 setter。
推荐阅读
- excel - 检查单元格值和单元格格式时的 VBA 类型不匹配
- java - Android NowPlaying MediaSession 锁屏(三星)
- debian - 交叉编译 QT6,configure 无法识别目标上已安装的包/库
- c++ - 乘以浮点值C ++的精度问题
- pandas - 熊猫插值是填充 nan 而不是插值
- powershell - Windows Make - 没有规则使目标“回声”
- python - 我的 dbc.Row dash bootstrap 布局没有并排显示
- ubuntu - gs_startnode -releaseUnusedFileBlocks
- sql - 在 SELECT 中创建一列,然后使用 WHERE (PostgreSQL) 对其进行过滤
- discord.js - 当有人使用 discord.js 加入服务器时发送欢迎消息