首页 > 解决方案 > Swift中以下声明之间的意义是什么

问题描述

我只是偶然发现了 Int 的声明。以下声明之间有什么意义。

声明一:

var minSpeed: Int { 返回 99 }

声明 2:

变量 minSpeed = 99

标签: swiftvariables

解决方案


第一个声明是计算属性,第二个声明是存储属性。

如@Larme 的示例/评论所示,最大的实际区别是您隐式声明了声明 1 的只有一个 getter,因此它将是一个只读属性。

声明 2 将在“幕后”有一个默认的 getter 和 setter。


推荐阅读