Índice ArraySlice fora do intervalo no Swift
Eu tenho dados no seguinte formato
["DATA1-1", "DATA1-2", "DATA1-3", "DATA1-4", "", "DATA2-1", "DATA2-2", "DATA2-3", "DATA2-4 "," "," DATA3-1 "," DATA3-2 "," DATA3-3 "," DATA3-4 "," "]].
Eu preciso executar operações específicas dentro de cada componente da matriz. Os componentes são separados por "". Em outras palavras, primeiro preciso executar uma operação em ["DATA1-1", "DATA1-2", "DATA1-3", "DATA1-4"] e, em seguida, a mesma operação em ["DATA2-1", "DATA2-2", "DATA2-3", "DATA2-4"], etc.
Primeiro, divido a matriz em segmentos separados e, em seguida, iteremos em cada segmento:
func arraySliceFunction(airway: [String])
{
// Slice the master array with all combinations of airways into separate arrays
var airwaySlices = airway.split("")
// Iterate through the slices of arrays
for i in 0..<airwaySlices.count
{
let sliceComponent = airwaySlices[i]
// Iterate through each slice
for var y = 0; y < sliceComponent.count; y++
{
print("SLICES COMPONENT: \(sliceComponent[y])")
}
}
}
E trava nessa linha
print("SLICES COMPONENT: \(sliceComponent[y])")
sempre durante a segunda iteração com um erro: "erro fatal: índice ArraySlice fora do intervalo".
Não tenho idéia do porquê ...
Agradeço antecipadamente!