gpt4 book ai didi

ios - Swift 数组声明/类型注解

转载 作者:行者123 更新时间:2023-11-28 06:28:19 25 4
gpt4 key购买 nike

我有一些代码可以确定将哪个数组传递给另一个变量

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]

关于ios - Swift 数组声明/类型注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41122683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com