Sobes.tech
Junior — Middle

Массивден же тизмеден биринчи N элементти кантип чыгарып алса болот?

sobes.tech AI

AIден жооп

Go тилинде, кесимден (slice) биринчи N элементти чыгарып алуу үчүн slicing операциясы колдонулат. Эгерде сизде arr деген кесим болсо, биринчи N элементти төмөндөгүчө алсаңыз болот:

firstN := arr[:N]

N кесимдин узундугунан ашпашына көз жеткізүү маанилүү, эгер андай болбосо panic болот. Мисалы:

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]