(设置)swift中的关键字
发布时间:2020-12-14 04:45:57 所属栏目:百科 来源:网络整理
导读:我最近浏览了Apple的 DemoBots示例,我遇到了: /// The scene that is currently being presented.private (set) var currentSceneMetadata: SceneMetadata? (套)究竟做了什么以及其他选项(如果有的话)在这里可用? 解决方法 这意味着只有setter是私有的.所
我最近浏览了Apple的
DemoBots示例,我遇到了:
/// The scene that is currently being presented. private (set) var currentSceneMetadata: SceneMetadata? (套)究竟做了什么以及其他选项(如果有的话)在这里可用? 解决方法
这意味着只有setter是私有的.所以get的currentSceneMetadata访问是默认的 – 这是内部的 – 但是set的是私有的.所以它只能在同一个源文件中更改.
链接确认:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html 编辑:你甚至可以做这样的事情: public private (set) var name: String 这意味着名字的setter访问级别是私有的,而getter是公共的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |