Junior — Middle
Оё имкон дорад, ки усулҳоро бо доираи назорати хусусӣ дар забони Go эълон кард?
sobes.tech AI
Ҷавоб аз AI
В Go обхватът на видимост на методите се определя от голямата или малката буква в началото на името на метода. Ако името на метода започва с главна буква, той се експортира (публичен), ако започва с малка — методът е частен (достъпен само вътре в пакета). По този начин, в Go няма ключова дума private, но може да обявите метод с частен обхват, просто започвайки името му с малка буква.
Пример:
package mypackage
type MyStruct struct {}
func (m MyStruct) publicMethod() {
// частен метод, достъпен само вътре в пакета mypackage
}
func (m MyStruct) PublicMethod() {
// публичен метод, достъпен от други пакети
}
Обаждането на publicMethod ще бъде възможно само вътре в пакета mypackage.