Sobes.tech
Junior — Middle

Comment extraire les N premiers éléments d'un tableau ou d'une liste?

sobes.tech IA

Réponse de l'IA

En Go, pour extraire les N premiers éléments d'une tranche (slice), on utilise l'opération de découpage (slicing). Si vous avez une tranche arr, les N premiers éléments peuvent être obtenus ainsi :

firstN := arr[:N]

Il est important de s'assurer que N ne dépasse pas la longueur de la tranche, sinon cela provoquera une panique. Par exemple :

arr := []int{1, 2, 3, 4, 5}
N := 3
if N > len(arr) {
    N = len(arr)
}
firstN := arr[:N]
fmt.Println(firstN) // Résultat : [1 2 3]