Sobes.tech
Junior — Middle

Kā noteikt pašreizējo mainīgās garuma masīva lielumu, kas vēl nav inicializēts?

sobes.tech AI

Atbilde no AI

Go valodā, ja jums ir mainīga garuma šķēle (slice), kas vēl nav inicializēta, tās garums būs 0.

Piemēram:

var arr []int // neiniicializēta šķēle
fmt.Println(len(arr)) // izvadīs 0

Tādēļ, lai noteiktu pašreizējo šķēles izmēru, pietiek ar izsaukumu funkcijas len():

length := len(arr)

Ja šķēle nav inicializēta (nil), len() atgriezīs 0, kas ļauj droši ar to strādāt bez papildu pārbaudēm.