Sobes.tech
Junior — Middle

Ինչպես որոշել սլայսի (slice) ծավալը (capacity) Go ծրագրավորման լեզվում?

sobes.tech AI

Պատասխան AI-ից

Go լեզվում, սլայսի (slice) ծավալը (capacity) կարելի է որոշել ներքին cap() ֆունկցիայի միջոցով: Այն վերադարձնում է այն տարրերի քանակը, որը սլայսը կարող է տեղավորել առանց հիշողության վերաօգտագործման:

Օրինակ՝

s := make([]int, 3, 5) // երկարություն 3, ծավալ 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Այստեղ, len(s) ցույց է տալիս սլայսի ընթացիկ երկարությունը, իսկ cap(s) — նրա ծավալը։