Junior — Middle
Kako izvući prvih N elemenata iz niza ili liste?
sobes.tech АИ
Одговор од АИ
U jeziku Go, za izvlačenje prvih N elemenata iz reza (slice), koristi se operacija rezanja (slicing). Ako imate rez arr, prvih N elemenata možete dobiti na sledeći način:
firstN := arr[:N]
Važno je osigurati da N ne premašuje dužinu reza, u suprotnom će doći do panike. Na primer:
arr := []int{1, 2, 3, 4, 5}
N := 3
if N > len(arr) {
N = len(arr)
}
firstN := arr[:N]
fmt.Println(firstN) // Izlaz: [1 2 3]