Junior — Middle
Dasturlashda butun songa ishoratchi foydalanishning qanday afzalliklari bor?
sobes.tech AI
AIdan javob
Go tilida butun son ko‘rsatkichidan foydalanish bir nechta afzalliklarni taqdim etadi:
- Manba orqali uzatish: bu funksiya chaqiruvchidan uzatilgan o‘zgaruvchi qiymatini o‘zgartirish imkonini beradi, nusxa ko‘chirmasdan.
- Xotira tejash: katta tuzilmalar yoki ma'lumotlar uzatilganda, ko‘rsatkich nusxa ko‘chirmasdan, samaraliroq bo‘ladi.
- Nil bilan ishlash: ko‘rsatkich nil bo‘lishi mumkin, bu qiymatning yo‘qligini aniq belgilash imkonini beradi.
Misol:
func incrementa(num *int) {
*num = *num + 1
}
func main() {
a := 5
incrementa(&a)
fmt.Println(a) // 6 ni chiqaradi
}