做自己喜欢的事情,会容易许多
扎克伯格(Mark Zuckerberg)

喜欢上做一件事情时,沉浸在其中是件美妙的事情,困难有了挑战的乐趣,一般的事情已经没什么难度,阻挡不了自己。爱上编程吧,码农们。

今天分享Go技巧,匿名类导入,咋越看越像CPP的继承,但灵活性高很多,要慎用啊。需要清晰代码的场合建议还是用显式的委托比较好,虽然多费了点功夫。

package main

import (
    "fmt"
)

type Anonymous interface{
    MethodA()
}

type MyType int

func (t MyType)MethodA() {
    fmt.Println(t)
}

type MyBigType struct{
    Anonymous 
}

func main() {
    i := MyType(1)
    j := MyBigType{Anonymous:i}
    j.MethodA()
}

Go语言的吉祥物Gopher :) Gopher