【发布时间】:2017-08-06 12:55:57
【问题描述】:
package main
import (
"fmt"
)
type bar struct {
}
func (b bar) String() string {
return "bar"
}
type foo struct {
b []*bar
bb *bar
}
func main() {
f := foo{b: []*bar{&bar{}}, bb:&bar{}}
fmt.Println(f, f.b, f.bb)
}
为什么是结果
{[0x176f44] 0x176f44} [条]条
没有
{[条]条}[条]条
这背后有什么原因吗?它看起来很容易实现并且有利于可读性。
【问题讨论】:
标签: go