【GoLang笔记】浅析Go语言Interface类型的语法行为及用法

slvher ·
如果写法是下面这样就好多了 ```shell func float64 Abs( f MyFloat ) { if f < 0 { return float64(-f) } return float64(f) } ``` 他原来这个看起来乱糟糟 ```shell func (f MyFloat) Abs() float64 { if f < 0 { return float64(-f) } return float64(f) } ``` 如果要返回多个值可以写成: ```shell func [ f MyFloat, y MyInt ] Abs( f MyFloat ) { if f < 0 { return float64( -f ) } y := 1 return int( y ) } ```
#5
更多评论
可以啊,讲的不错,后面那个printf的例子不错,但是可能是我用C用惯了 面向对象的概念一时之间感觉还是没理解透(因为不太喜欢C++的臃肿冗余 java需要虚拟机才能运行 ,才来学的Go) 楼主有没有点针对我这种情况的方法啊,比如如果做练习 该做哪方面的练习 有没有习题集之类的 或者看视频 看谁的视频 多谢多谢
#2