|
1
2
你的声明是
一 只读计算属性 .
带有getter和setter的计算属性可以如下所示
从未 像这样,这个语法将调用setter,setter调用setter,setter调用setter,setter调用setter,setter调用setter,setter调用setter,setter调用setter。。。哪个叫设定者哪个 撞车
|
|
|
2
0
编译器显示错误,因为您试图设置只读计算属性的值。如果要将某些值设置为其他属性,应该为其创建setter,如下所述。 在swift中,有两种类型的属性: 存储和计算 储存财产
计算属性
因此,计算属性不存储值,而是从其他属性(如果需要)计算值,并提供getter方法来检索计算值,以及可选的setter方法来设置其他属性的值。
此处属性
如果您想要一个只读的计算变量,那么只需删除
只读计算属性
例如:
这就是您在代码中所做的。
更多详情请参考 Apple doc |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |
|
selcukctn · 如何在react native中制作无限动画? 1 年前 |
|
|
Nicolas Gimelli · iOS 18远程通信通知不起作用 1 年前 |