Junior — Middle
Quel type de données est renvoyé lors d'une opération de découpage d'un tableau?
sobes.tech IA
Réponse de l'IA
En Swift, l'opération de découpage d'un tableau retourne un type ArraySlice<Element>. Il s'agit d'une tranche du tableau d'origine, qui représente une séquence d'éléments, mais ne la copie pas entièrement. Si nécessaire, vous pouvez convertir ArraySlice en Array pour plus de commodité:
let array = [1, 2, 3, 4, 5]
let slice = array[1...3] // ArraySlice<Int>
let newArray = Array(slice) // [2, 3, 4]
ArraySlice conserve des références au tableau d'origine, ce qui permet de travailler efficacement avec des sous-ensembles de données sans copie inutile.