大家都知道,golang中可以这样定义一个类型:
type PowerString string
这种不是面向对象中的继承,但有点像,因为PowerString能得到string的属性方法等。
我们给PowerString写个方法:
func (ps PowerString) Print() {
fmt.Println(ps)
}
那怎么新建一个PowerString呢?
不需要特意写一个new方法,直接把一个string转换成PowerString就可以了:
ps := PowerString(“Hi, you!”)
ps.Print()
当然你也能新建一个PowerString转换过来的string:
str := string(ps) --------------------- 本文来自 林兴 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u011649436/article/details/15336789?utm_source=copy
golang中的type转换
最新推荐文章于 2024-07-08 08:29:45 发布