取消后运行:
或者 ttt:= T(“fsdfsd”)
package main
import "fmt"
type Func func(string) string
type Int int
type Testinterfacer interface {
ADDstr(str string) string
}
type T interface{}
func Ftest(str string) string {
return str
}
func (f Func) ADDstr(str string) string {
return str
}
func (i Int) ADDstr(str string) string {
return str
}
//func (t *T) DDstr(str interface{}) interface{} {
// return str
//}
func main() {
var f Func = Ftest
fmt.Println(f.ADDstr("test"))
t:=Testinterfacer(f)
fmt.Println(t.ADDstr("cheyunhua"))
var ttt T ="fsdfsd"
fmt.Println(ttt)
i:=Int(10)
fmt.Println(i.ADDstr("99999"))
//ttt.DDstr("fsdfsdf")
}