Извините за основной вопрос.Я новичок в GoLang.
У меня есть пользовательский тип с именем ProtectedCustomType
, и я не хочу, чтобы переменные внутри него были set
непосредственно вызывающим, скорее хочу Getter
/ Setter
способы сделать это
Ниже моя ProtectedCustomType
package custom
type ProtectedCustomType struct {
name string
age int
phoneNumber int
}
func SetAge (pct *ProtectedCustomType, age int) {
pct.age=age
}
А вот моя main
функция
import (
"fmt"
"./custom"
)
var print =fmt.Println
func structCheck2() {
pct := ProtectedCustomType{}
custom.SetAge(pct,23)
print (pct.Name)
}
func main() {
//structCheck()
structCheck2()
}
Но я не смог продолжить.. не могли бы вы помочь мне в достижении концепции геттер-сеттер в GoLang?