Junior — Middle
Kādus soļus jāveic, lai izvairītos no nulles garuma Go griezumā?
sobes.tech AI
Atbilde no AI
Go valodā, šķēle (slice) var būt ar nulles garumu, ja tā ir izveidota bez elementiem vai ar garumu 0. Lai izvairītos no nulles garuma, ir jānorāda skaidri nenulles garums, izveidojot vai pievienojot elementus.
Galvenie soļi:
- Izmantojiet
makefunkciju ar nenulles garumu:
s := make([]int, 5) // garums 5, elementi inicializēti ar nulli
- Pievienojiet elementus ar
append:
var s []int
s = append(s, 1, 2, 3) // tagad garums 3
- Pārbaudiet šķēles garumu pirms lietošanas:
if len(s) == 0 {
// inicializēt vai apstrādāt tukšas šķēles gadījumu
}
Tādējādi, lai izvairītos no nulles garuma, ir jāizveido šķēle ar vēlamo garumu vai jāaizpilda ar elementiem pirms lietošanas.