type声明定义一个新的命名类型,提供一种方式区分相同底层类型,这样不会混用。
例如:
type w float64 type m float64
w和m不是相同类型,即使底层都是float64。他们不能使用算术表达式比较和合并。
一个类的String可以重写
例如:
type w struct { w1 int w2 string } func (pw w)String() string { return pw.w2 }
type声明定义一个新的命名类型,提供一种方式区分相同底层类型,这样不会混用。
例如:
type w float64 type m float64
w和m不是相同类型,即使底层都是float64。他们不能使用算术表达式比较和合并。
一个类的String可以重写
例如:
type w struct { w1 int w2 string } func (pw w)String() string { return pw.w2 }
转载于:https://www.cnblogs.com/zbhbc/p/9296109.html