Junior — Middle
Dasturlashda usullar qanday farq qiladi, agar ularning nomlari katta yoki kichik harf bilan boshlansa?
sobes.tech AI
AIdan javob
Go (Golang) tilida metod yoki funktsiya nomining birinchi harfi katta yoki kichik bo‘lishi uning ko‘rinishini belgilaydi:
- Agar nom katta harf bilan boshlansa, metod yoki funktsiya eksport qilinadi va boshqa paketlardan kirish mumkin.
- Agar nom kichik harf bilan boshlansa, metod yoki funktsiya eksport qilinmaydi va faqat paket ichida mavjud bo‘ladi.
Masalan:
package misol
type MeningStruktura struct {}
func (m MeningStruktura) EksportQilinganMetod() {} // boshqa paketlardan kirish mumkin
func (m MeningStruktura) eksportQilinmaganMetod() {} // faqat misol paketida kirish mumkin
Bu oddiy qoidalar Go'da ko‘rinish va inkapsulyatsiyani boshqarishga yordam beradi.