我试图根据日期创建一个3或4位整数变量。因此,如果日期为3月4日,则数字为304,如果日期为11月11日,则数字为1111。但是,每当尝试这样做时,我都会在代码的最后一行收到错误消息:“无法在属性初始化程序中使用实例成员'month';属性初始化程序在'self'可用之前运行”。我该如何解决?
\h(?=[^"]*(?:(?<!\\)"(?:[^"]*?(?<!\\)")[^"]*?)*$)
答案 0 :(得分:0)
您需要执行以下操作,但swift编译器不允许这样做。将来可能会更聪明地做繁重的工作。
class ABC {
let day = Calendar.current.component(.day, from: Date())
let month = Calendar.current.component(.month, from: Date())
var todaysDate: Int
init() {
todaysDate = month*100+day
}
}