初级会员
  • 第 18975 位会员
  • kidlj
  • Jian Li
  • 2018-05-28 20:14:47
  • Offline
  • 19 90

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 《Go程序设计语言》,不是《Go语言程序设计》。
  • `Point{2,4}` 是一个 struct literal,一个临时数据,不是一个变量,也就是说不能获取这个量的地址(只能获取变量的地址),按理说 `&Point{2,4}` 是会出错的。但是用 struct literal 初始化一个数据然后获取它的指针是一个非常常用的操作,因此 Go 提供了这样一个语法糖:`&Point{2,4}`,相当于: ``` o := Point{2, 4} // o 是一个变量 op := &o // 获取变量的指针;正确 op.double() // 正确 ``` Go语言程序设计这本书有讲到这个。