初级会员
  • 第 2819 位会员
  • wu1990
  • wu1990@gmail.com
  • 2015-05-09 10:59:44
  • Offline
  • 0

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • #1 @busylife1987 谢谢你 试了下大概懂了 出个需要传递的时候 都要加& 而且定义参数的时候要定义 *T 否则 对T的修改不了。 ``` package main import ( "fmt" ) type User struct { name string } func func1(u User) { u.name = "func 1" } func func2(u *User) { u.name = "func 1" } func main() { u1 := User{"user 1"} u2 := &User{"user 2"} fmt.Println(u1) fmt.Println(u2) func1(u1) func2(u2) fmt.Println(u1) fmt.Println(u2) } ``` 结果: {user 1} &{user 2} {user 1} &{func 1}