我有一個年齡數組。我想根據年齡值將數組拆分爲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