【发布时间】:2017-02-01 21:36:18
【问题描述】:
我想让我的代码更具可读性,所以我决定制作一些重复的字典键,软编码......所以我创建了一个新的 .swift 文件,其中包含 2 个结构:
struct DatabaseTableNames {
let Photo = PhotoTable()
}
private struct PhotoTable {
let lowQuality = "lowQuality"
let highQuality = "highQuality"
let numberOfLikes = "numberOfLikes"
}
所以我有我要使用的初始结构和第二个结构,我不希望它在文件范围之外可见...问题是,它表示 Photo 的属性DatabaseTableNames 结构体,需要声明为 fileprivate,因为 PhotoTable 是 private...
我在这里做错了什么?
【问题讨论】:
-
将 DatabaseTableNames.Photo 设为私有是否有效?
-
@MobileDan 然后它说“'Photo' 属性由于私有保护级别而无法访问”
标签: swift struct nested private