-1
A
回答
1
私人二传手意味着变量可以在其所在声明的类中设置它会像外面那类的只读属性。范围。
只读属性只能被访问,不能被突变。没有例外。
0
我认为:对于Private var string:String,其他文件不能访问它。但你可以改变它的价值。 而对于var string:String {get},其他文件可以访问它,并且可以设置另一个属性来更改它的值,如:var stringValue =“”; var string:String {get {return stringValue}},你可以改变stringValue来改变字符串。只是我的想法。
1
private(set) var string: String
- 在这种情况下,private(set)
只允许设置功能为私人,而私人使私人设置和获取功能。
var string: String { get }
- 虽然在这种情况下,变量字符串是只读的。
如果需要,请访问此http://kostiakoval.github.io/posts/swift-public-property-with-private-setter以获得更多清晰度。
相关问题
- 1. 如何防止财产二传手修改私人财产数据
- 2. 私有财产与设置/获取和私人财产之间的区别没有设置得到C#
- 3. 私人二传手
- 4. 公众阅读,“私人”保留财产
- 5. float和float有什么区别?在C#中财产返还型
- 6. 对私有财产
- 7. 私人和公共职能有什么区别?
- 8. 公共和私人意图有什么区别
- 9. 内部和私人之间有什么区别
- 10. 省略二传手vs私人二传手?
- 11. 将私有财产公开/使用Swift类别只读一个可写的?
- 12. 私人二传手还是只定义了一个吸气者之间有区别吗?
- 13. 异步私有和私有异步的区别是什么?
- 14. 什么是“私人财产”在ES6课堂上的意思?
- 15. 私人二传手投掷错误只发布版本
- 16. 地图私有财产
- 17. Reflection.Emit私人领域/财产访问
- 18. 目标c中的私人财产
- 19. 私人财产领域的StackOverflow例外
- 20. 私有IPv4和公有IPv4有什么区别?
- 21. 私有云和公有云有什么区别?
- 22. BigCommerce上的私人应用和公共应用有什么区别?
- 23. 在D中,私人进口和正常进口之间有什么区别?
- 24. 私人EventHandler和私人事件EventHandler之间的区别?
- 25. 有什么区别`和$(Bash中有什么区别?
- 26. nodejs,NODE_ENV =生产和出口NODE_ENV =生产有什么区别?
- 27. 二元搜索树和二元树树有什么区别?
- 28. 二元,二项和斐波那契堆有什么区别?
- 29. 默认脚手架和漂亮脚手架有什么区别?
- 30. ==和===有什么区别?
在你定义了类的文件中,只有在这个类中你可以设置该字符串的值。你不能从任何地方设置这个变量。 –
我认为很明显,有一个功能,但它是私人的,其他不是 – zombie
在私人设置,您可以设置该属性所在的类中的属性。但在只读属性中,您可以从任何地方设置属性。 –