Sobes.tech
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.