Junior — Middle
Как да извлечем първите N елемента от масив или списък?
sobes.tech AI
Отговор от AI
В Go за извличане на първите N елемента от срез (slice) се използва операцията срезане (slicing). Ако имате срез arr, първите N елемента могат да бъдат получени по следния начин:
firstN := arr[:N]
Важно е да се уверите, че N не надвишава дължината на среза, иначе ще възникне паника. Например:
arr := []int{1, 2, 3, 4, 5}
N := 3
if N > len(arr) {
N = len(arr)
}
firstN := arr[:N]
fmt.Println(firstN) // Изход: [1 2 3]