首字母大写(属性、函数、struct)表示公有,类似于java的publiec
首字母小写(属性、函数、struct)表示私有,类似于java的private,类似于python_开头
私有只能本包内访问
公有都可访问
package mainimport "fmt"// User 自定义结构体type User struct {name stringage int}// SetAge 私有属性提供set方法进行修改func (user *User) SetAge(age int) {user.age = age}// GetAge 私有属性提供get方法进行属性获取func (user *User) GetAge() int {return user.age}// SetName 私有属性提供set方法进行修改func (user *User) SetName(name string) {user.name=name}// GetName 私有属性提供get方法进行属性获取func (user *User) GetName() string {return user.name}func main() {var user = User{name: "名字", age: 24}fmt.Println(user)}
