初级会员
  • 第 14114 位会员
  • XinhongWu
  • Clark Wu
  • 2017-11-08 05:39:25
  • Offline
  • 19 87

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 学习了,正好今天遇到类似的问题。 interface类型 . (需要转换的类型), 注意中间的点号,在进行类型转换前,最好先进行类型的判别: func checkType(v1, v2 interface{}) error { if reflect.TypeOf(v1) != reflect.TypeOf(v2) { return errors.New("Types not ok") } return nil } 这样会安全一些。
  • #3 @superwen 谢谢提醒。 https://studygolang.com/articles/12680 这篇文章中讲到Go使用组合来实现类似继承的特性。 在struct中包含的struct,有点类似于struct继承于另外的父struct。
  • @chenph 非常感谢回复。 对第二个问题重新理解如下:每个struct结构体相当于一个家庭,成员变量类似于家庭中的每一个成员,当某个成员的函数是家庭内部独一无二的时候,则可以不用指明成员函数,直接由家长来调用,认为是家长的方法。 这样可以使得代码非常的简洁。