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.