1. 首页
  2. 编程语言
  3. 其他
  4. Golang中的自定义类型之间的转换的实现(type conversion)

Golang中的自定义类型之间的转换的实现(type conversion)

上传者: 2021-06-04 08:27:11上传 PDF文件 54.69 KB 热度 9次

这里列举两个实用的例子。转换成实现了某个(些)接口的自定义类型比如:sort包里面的IntSlice,是一个[]int的自定义类型,并且实现了sort.Interface接口,如下所示:当我们需要对一个int切片进行排序的时候,我们就可以直接把[]int]转换成sort.IntSlice,然后直接调用Sort()方法。将函数转换成实现了某个(些)接口的函数典型的一个案例就是http.HandlerFunc,通过这个类型,可以使得一个普通函数成为一个Http处理器。而在Golang中,这种用法很普遍,可以使用更少的代码实现与其他语言一样的功能。

下载地址
用户评论