Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 错误号'*';候选生成预期的上下文结果类型';数组<;双倍>'; 类NN{ var ni=2 var ai=Array() 初始(ni:NSInteger) { self.ni=ni self.ai=[1.0]*&self.ni//错误 } }_Swift - Fatal编程技术网

Swift 错误号'*';候选生成预期的上下文结果类型';数组<;双倍>'; 类NN{ var ni=2 var ai=Array() 初始(ni:NSInteger) { self.ni=ni self.ai=[1.0]*&self.ni//错误 } }

Swift 错误号'*';候选生成预期的上下文结果类型';数组<;双倍>'; 类NN{ var ni=2 var ai=Array() 初始(ni:NSInteger) { self.ni=ni self.ai=[1.0]*&self.ni//错误 } },swift,Swift,我无法将inout变量与double相乘。谢谢您抽出时间。请参阅 该类定义了运算符*&,它允许您将Double数组与Int组合。将该文件添加到项目中后,问题所在的代码行将开始工作。标题中说明了错误。我收到以下代码行的错误。您试图用*&self.ni做什么?&的作用是什么?为什么你认为你可以将一个数组的Double和一个Int相乘?我很抱歉我缺乏经验,因为我还在学习Swift 3。将self.ai=[1.0]*&Double(self.ni)相乘时,我收到以下错误。这段代码来自一个过时的Githu

我无法将inout变量与double相乘。谢谢您抽出时间。

请参阅


该类定义了运算符
*&
,它允许您将
Double
数组与
Int
组合。将该文件添加到项目中后,问题所在的代码行将开始工作。

标题中说明了错误。我收到以下代码行的错误。您试图用
*&self.ni
做什么?
&
的作用是什么?为什么你认为你可以将一个数组的
Double
和一个
Int
相乘?我很抱歉我缺乏经验,因为我还在学习Swift 3。将self.ai=[1.0]*&Double(self.ni)相乘时,我收到以下错误。这段代码来自一个过时的Github项目。我知道是哪一行导致了错误。我正在试图理解你想用这行代码做什么。显然这是不正确的。解释该行应该做什么,以便有人可以帮助您修复它。我正在试图破译它。你好。对不起打扰你了。但是中缀操作符对*和Swift 3有什么作用呢?
class NN {
    var ni = 2
    var ai = Array<Double>()


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

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

    }
}