加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

(设置)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是公共的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读