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)
搜了很多资料没有找到它们可以作为函数的说明,为什么可以这样使用啊?这个包里的内置函数也没有它们啊?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
你这个问题非常好,我曾经也想过,找过答案。但后面我就接受了,就像一种约定俗成一样吧。go源码里面也有很多地方这样用,go团队都这样使用。
这个type不也是又能定义又能当转换函数么