【发布时间】:2020-08-29 10:22:33
【问题描述】:
我有一个非常简单的struct,它可以按预期工作:
struct Obligation {
var date = Date()
}
let snapshotEntry = Obligation(date: Date())
但是,如果我向这个结构添加一个私有 var,我会在我创建我的结构的一个实例的行上得到一个编译错误,上面写着 Argument passed to call that takes no arguments:
struct Obligation {
var date = Date()
private var blank:Bool = false
}
let snapshotEntry = Obligation(date: Date())
如果我从新的 blank var 中删除 private,它编译得很好。
我在这里忽略了一些简单的事情吗? struct 可以没有私有变量吗?
【问题讨论】: