2020
12-24
12-24
使用go的interface案例实现多态范式操作
看程序:packagemainimport"fmt"typeBaseIntfinterface{Process()}typeMsg1struct{reqintrspint}func(p*Msg1)Process(){fmt.Println("process1")}typeMsg2struct{reqintrspint}func(p*Msg2)Process(){fmt.Println("process2")}funcmain(){m1:=new(Msg1)m1.Process()m2:=new(Msg2)m2.Process()}变一下:packagemainimport"fmt"typeBaseIntfinterface{Process()}funcRu...
继续阅读 >