错误否&#39; *&#39;候选者产生预期的上下文结果类型&#39;数组<double>&#39;

时间:2017-02-27 05:29:28

标签: swift

class NN {
    var ni = 2
    var ai = Array<Double>()


    init(ni:NSInteger)
    {
        self.ni = ni

        self.ai = [1.0]*&self.ni //error

    }
}

我无法将inout变量乘以double。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

请参阅https://github.com/vlall/Swift-Brain/blob/master/source/math/Matrix.swift

该类定义了运算符*&,它允许您使用Double多个Int数组。将该文件添加到项目后,问题代码就会解决您的问题。