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]