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