gpt4 book ai didi

arrays - 在 Swift 中,有没有办法将数组元素分配给多个变量?

转载 作者:行者123 更新时间:2023-12-04 08:30:07 25 4
gpt4 key购买 nike

我有一个像这样的长数组:

let array = [1, 2, 3]

我想将所有元素的值分配给不同的变量,如下所示:

var a, b, c:Int
[a, b, c] = array

我知道可以使用元组,但我需要使用数组来实现,而不需要单独执行每个变量。

最佳答案

list of patterns可用,没有“数组模式”或类似的东西,所以你不能在数组上进行模式匹配。但是,您可以做的是:

let array = [1,2,3]
let (a, b, c) = (array[0], array[1], array[2])

如果数组的元素少于 3 个,这将在运行时抛出错误。

关于arrays - 在 Swift 中,有没有办法将数组元素分配给多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65066907/

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