Sobes.tech
Junior — Middle

Kaip išgauti pradines elementus iš masyvo ar duomenų segmento jūsų programavimo kalboje?

sobes.tech AI

Atsakymas iš AI

Go kalboje, norint išgauti pradinius elementus iš skaidinio (slice), naudojama skaidinio pjovimo operacija. Pavyzdžiui, norint gauti pirmus n elementų iš arr skaidinio, galima rašyti:

firstN := arr[:n]

Jei arr yra masyvas, jį pirmiausia reikia konvertuoti į skaidinį, pavyzdžiui:

arr := [5]int{1, 2, 3, 4, 5}
firstThree := arr[:3] // pirmųjų trijų elementų skaidinys

Svarbu, kad n nebūtų didesnis už skaidinio ar masyvo ilgį, kitaip vykdymo metu įvyks panika.