注意:我知道这个问题与其他问题非常相似,我已经测试了所有答案,但它们似乎对我不起作用。这就是为什么我在这里张贴这个。
我的代码:
var time = 10
var day = time * 86400
var week = day * 7
错误是:
无法在属性初始值设定项中使用实例成员'time';属性初始化程序在“自我”可用之前运行
它指向日变量中的“时间” 我试过了:
lazy var day = time * 86400
但这并没有太大改变。
var time:Double = 10
var day: [Double] {
return [(time * 1440) as Double]
}
var week: [Double] {
return [(day) * 7.0 as Double]
}
然后错误是:
二进制运算符'*'不能应用于'[Double]'和'Double'类型的操作数
将其更改为
var week: [Double] {
return [(day) * 7.0 as [Double]]
}
不起作用,错误:
没有'*'候选人产生预期的上下文结果类型'[Double]'
我只是希望有人知道如何解决这个问题:) 谢谢!