我有一个年龄数组。我想根据年龄值将数组拆分为4个子数组。通过变量值将数组拆分为子阵列
A - > 0 ... 25
乙 - > 26 ... 50
Ç - > 51 ... 75
d - > 76 +
我没有问题迭代通过数组并通过年龄值附加到不同的数组。
let subArrays: [[Int]] = [[], [], [], []]
for age in ages {
switch age {
case 0...25:
subArrays[0].append(age)
case 26...50:
subArrays[1].append(age)
case 51...75:
subArrays[2].append(age)
default:
subArrays[3].append(age)
}
}
我的问题是: 有没有做到这一点使用map
,split
或任何其他功能的更清洁的方式。
感谢
它是安全的假设你的意思是'd - > 76 +',而不是'd - > 85 +'? – rmaddy