go builtin 包中有基本类型的定义,如
type int int
type string string
类型string和int可以作为类型转换函数使用,如string([]byte("123")) , int(123)
搜了很多资料没有找到它们可以作为函数的说明,为什么可以这样使用啊?这个包里的内置函数也没有它们啊?
```go
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不也是又能定义又能当转换函数么
#2
更多评论