根据变量创建3(Swift 3,Xcode 8)

时间:2017-03-24 12:11:08

标签: swift properties instance self

注意:我知道这个问题与其他问题非常相似,我已经测试了所有答案,但它们似乎对我不起作用。这就是为什么我在这里张贴这个。

我的代码:

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]'

我只是希望有人知道如何解决这个问题:) 谢谢!

0 个答案:

没有答案