标签: ios iphone swift
我为init对象使用内部库。该库只接受var属性,但我不希望在init之后更改var属性。这个任务是通过将属性声明为let来完成的,但我不能这样做。
作为一种解决方案,使用私有(设置)并且它运行良好。
但是,我想知道, var private(set)和 let 之间有什么区别吗?
谢谢!
答案 0 :(得分:6)
let阻止您更改值。
let
private(set) var阻止文件外的任何内容更改值,而类本身仍然有权修改它。
private(set) var