-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. 如何防止財產二傳手修改私人財產數據
- 3. Objective-C的ARC只讀屬性和私人二傳手實施
- 4. 私有財產與設置/獲取和私人財產之間的區別沒有設置得到C#
- 5. 私人二傳手
- 6. 私人和公共財產
- 7. AutoFixture和私人財產
- 8. 私人財產和關閉
- 9. 手稿錯誤:私人財產丟失?
- 10. 公衆閱讀,「私人」保留財產
- 11. float和float有什麼區別?在C#中財產返還型
- 12. 財產和財產與實例變量之間的區別是什麼?
- 13. 私人和公共職能有什麼區別?
- 14. 公共和私人意圖有什麼區別
- 15. 內部和私人之間有什麼區別
- 16. Java中的公共和私人接口有什麼區別
- 17. 對私有財產
- 18. Path.Data財產無法識別或入店在二傳手
- 19. 省略二傳手vs私人二傳手?
- 20. 將私有財產公開/使用Swift類別只讀一個可寫的?
- 21. 使用反射獲取私有財產的私有財產
- 22. 私人二傳手還是隻定義了一個吸氣者之間有區別嗎?
- 23. 異步私有和私有異步的區別是什麼?
- 24. 手柄和線程有什麼區別?
- 25. 什麼是「私人財產」在ES6課堂上的意思?
- 26. 私有財產和持有靜態價值的方法之間的區別?
- 27. 穩定和主人有什麼區別?
- 28. 私人二傳手投擲錯誤只發布版本
- 29. 價值,原型和財產的區別
- 30. 如何嘲笑沒有二傳手的財產?
在你定義了類的文件中,只有在這個類中你可以設置該字符串的值。你不能從任何地方設置這個變量。 –
我認爲很明顯,有一個功能,但它是私人的,其他不是 – zombie
在私人設置,您可以設置該屬性所在的類中的屬性。但在只讀屬性中,您可以從任何地方設置屬性。 –