我有一些代码来确定将哪个数组传递给另一个变量
var x:[Float]
x = someArrayOfFloats
y = x
但是目前这存在错误
Cannot assign value of type '[Float]' to type '(Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float, Float)'
在所选数组的长度中重复进行float运算(我猜想)。
我也尝试过像这样声明x
var x
但是这呈现
Type annotation missing in pattern
出现在y中的数组的长度是可变的:如何正确声明x以便进行编译?我必须给它所有数组的最大长度吗?谢谢你的帮助。
我认为问题出在您的y
变量上。您必须这样声明y
:
var y = (1, 3, 4, 5, 5)
我想在这里指出的是,您曾经()
用来表示数组文字,这是错误的。()
用于元组文字。您应该[]
改用:
var y = [1, 3, 4, 5, 5]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句