Junior — Middle
Go tilida ommaviy kirish bilan metodlarni e'lon qilish mumkinmi?
sobes.tech AI
AIdan javob
Go tilida, metodalar va maydonlarga kirish darajasi nomining birinchi harfi bilan belgilanadi:
- Agar metod nomi katta harf bilan boshlansa, u eksport qilinadi (jamoat) va boshqa paketlardan kirish mumkin.
- Agar kichik harf bilan boshlansa, metod eksport qilinmaydi (maxfiy) va faqat paket ichida kirish mumkin.
Misol:
package mypackage
type MyStruct struct {}
// Jamoat metodi
func (m MyStruct) PublicMethod() {
// ...
}
// Maxfiy metod
func (m MyStruct) privateMethod() {
// ...
}
Shunday qilib, Go tilida public soʻzi yoʻq, lekin eksport qilish katta harf bilan boshlash orqali amalga oshiriladi.