我有这样一个长数组:
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] 删除。
我来说两句