Sobes.tech
Junior — Middle

Чӣ гуна муайян кардани қобилияти (capacity) слайс дар забони барномасозии Go?

sobes.tech AI

Ҷавоб аз AI

Дар забони Go, қобилияти (capacity) слайсро бо истифода аз функсияи дарунсохти cap() муайян кардан мумкин аст. Ин функсия миқдори элементҳоро бармегардонад, ки слайс метавонад бидуни такрори тақсимоти хотира нигоҳ дорад.

Масалан:

s := make([]int, 3, 5) // дарозӣ 3, қобилият 5
fmt.Println(len(s)) // 3
fmt.Println(cap(s)) // 5

Ин ҷо, len(s) дарозии ҳозираи слайс, ва cap(s) қобилияти он мебошад.