在Swift中,有没有一种方法可以将数组元素分配给多个变量?

穆罕默德·萨拉(Mohamed Salah)

我有这样一个长数组:

let array = [1, 2, 3]

我想将所有元素的值分配给这样的不同变量:

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

我知道使用元组是可能的,但是我需要使用数组来完成它,而不必单独执行每个变量。

清扫器

可用模式列表中,没有“数组模式”或类似的内容,因此您无法在数组上进行模式匹配。但是,您可以执行以下操作:

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

如果数组少于3个元素,则会在运行时引发错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有一种方法可以将数据帧中的排序值分配给基于交替元素的组

有没有一种干净的方法可以将泛型类型的Class分配给变量?

有没有一种方法可以使用forEach将值分配给Array?

有没有一种方法可以将格式化的BigDecimal编号分配给BigDecimal?

有没有一种方法可以在Swift中仅一次将委托分配给同一类的多个对象?

有没有一种方法可以使用单行将值分配给VBA中的Option Base 1阵列?

有没有一种方法可以一次将相同的值分配给2个CSS属性?

Python,有没有一种方法可以将df.drop分配给新变量?

有没有一种方法可以将自定义对象属性分配给元素?

有没有一种方法可以基于数组中的元素在matlab中屏蔽矩阵?

有没有一种方法可以在Swift中将数组存储在数组中

有没有一种方法可以将静态IP分配给没有VPC的AWS Lambda?

有没有一种方法可以将商品价格分配给Javascript中的变量?

有没有一种方法可以选择单击时数组元素的索引?

有没有一种方法可以将多个静态IP分配给Amazon Lightsail实例?

有没有一种方法可以将空元素添加到Javascript数组中?

有没有一种方法可以将整数值分配给R中的因子

有没有一种方法可以使用推力将数组的所有元素相乘?

有没有一种方法可以在C#中向数组添加一些元素?

有没有一种方法可以将变量添加到数组中,例如某种清单?

有没有一种方法可以将嵌套的json数组转换为多个数组?

有没有一种方法可以遍历列表并分配变量

有没有一种方法可以分配多个变量而无需手动编写它们?

有没有一种方法可以批量创建故事并将其分配给迭代?

在OS X中,有没有一种方法可以将应用程序窗口分配给特定的监视器?

有没有一种方法可以将for循环中的多个变量推回向量中?

有没有一种方法可以缩短长数组名而不将其分配给新数组?

有没有一种方法可以一次清除多个变量?

有没有一种优雅的方式可以同时检查nil和分配给变量。