Sobes.tech
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.