摘要: import "fmt" type A struct { a string } func NewA(aa string) *A { return &A{aa} } func (a *A) Print() { fmt.Printf("%T\n", a) } type B struct { *A } func NewB(aa string) *B { ... 阅读全文
posted @ 2017-11-09 15:46 代码会说话 阅读(601) 评论(0) 推荐(0) 编辑
摘要: golang其interface类型, 实现了动态绑定. 输出结果是: 尤其注意, main函数中, print(&A), 如果传入A, 返回错误: "method has pointer receiver" 这里面的差别, 可以参考 http://blog.csdn.net/timemachine 阅读全文
posted @ 2017-11-09 15:43 代码会说话 阅读(1413) 评论(0) 推荐(0) 编辑