1.扩充已有包:为结构定义的方法必须放在同一个包内,但是可以是不同的文件。
定义别名:
type S struct {
B//类型B
}
使用组合
type A struct {
B
C
}
2.常用接口
fmt包的Stringer 以及io包的Reder Writer
3.map的key
不可以是slice map function float 或者含有这些类型的struct
1.扩充已有包:为结构定义的方法必须放在同一个包内,但是可以是不同的文件。
定义别名:
type S struct {
B//类型B
}
使用组合
type A struct {
B
C
}
2.常用接口
fmt包的Stringer 以及io包的Reder Writer
3.map的key
不可以是slice map function float 或者含有这些类型的struct