Sobes.tech
Junior — Middle

Vai kārtošanas algoritms maina sākotnējo masīvu (slice)?

sobes.tech AI

Atbilde no AI

Go standarta pakotne sort nodrošina funkcijas masīvu (slice) kārtošanai. Kārtošana notiek vietā, tas ir, sākotnējais masīvs tiek mainīts.

Piemēram, ja jums ir masīvs:

nums := []int{3, 1, 4, 2}
sort.Ints(nums)
fmt.Println(nums) // Izvadīs: [1 2 3 4]

Pēc sort.Ints(nums) izsaukšanas nums saturs mainīsies — elementi tiks kārtoti tajā pašā masīvā.

Tādēļ, kārtošanas algoritmi Go neizveido jaunu masīvu, bet maina esošo.