pointer
傳值與傳址時機
package main
import "fmt"
type User struct {
Name string
Age int
}
func (c User) GetAge() {
fmt.Println("Age:", c.Age)
}
func UpdateAge(c User, Age int) {
c.Age = Age
}
func main() {
c := User{"age", 20}
c.GetAge()
UpdateAge(c, 21)
c.GetAge()
}
如果有 struct 傳入 func 建議都用指標
Unsafe.pointer
Last updated