Swift 错误号'*';候选生成预期的上下文结果类型';数组<;双倍>'; 类NN{ var ni=2 var ai=Array() 初始(ni:NSInteger) { self.ni=ni self.ai=[1.0]*&self.ni//错误 } }
我无法将inout变量与double相乘。谢谢您抽出时间。请参阅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
该类定义了运算符
*&
,它允许您将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
}
}