package main
import (
"fmt"
)
type User struct {
username string
password string
age int
}
func (user *User) user_init(username, password string, age int) {
user.username = username;
user.password = password;
user.age = age;
}
func (user *User) user_dump() {
fmt.Printf("username = %s
", user.username)
fmt.Printf("password = %s
", user.password)
fmt.Printf("age = %d
", user.age)
}
func main() {
var user User
user.user_init("root", "123456", 25)
user.user_dump()
}
在结构体基础上增加了方法,似乎实现了面向对象,但是Go语言并不是面向对象语言,只是增加了类似面向对象的语法。