Fork me on GitHub

Go权限控制

Go是以首字母大小写来区分是公有还是私有,但都是针对包级别的。无论首字母大写还是小写,在包内所有的都能访问。该规则适用于变量,常量,方法,结构体成员。

方法绑定本身只能绑定包内的类型,所以方法可以访问接收者所有成员。如果是包外调用某类型的方法,则需要看方法名首字母是大写还是小写,首字母大写能被包外访问,小写则只能被包内访问。

您的鼓励是我持之以恒的动力