go builtin 包中有基本类型的定义,如 type int int type string string
类型string和int可以作为类型转换函数使用,如string([]byte("123")) , int(123)
搜了很多资料没有找到它们可以作为函数的说明,为什么可以这样使用啊?这个包里的内置函数也没有它们啊?
go builtin 包中有基本类型的定义,如 type int int type string string
类型string和int可以作为类型转换函数使用,如string([]byte("123")) , int(123)
搜了很多资料没有找到它们可以作为函数的说明,为什么可以这样使用啊?这个包里的内置函数也没有它们啊?
type Func func(int)
type MyFunc Func
f := func(i int) {
fmt.Print(i)
}
fn := MyFunc(f)
fn(123)
fc := MyFunc(func(i int) {
fmt.Print(i)
})
fc(456)
这个type不也是又能定义又能当转换函数么