1. 首页
  2. 编程语言
  3. 其他
  4. go语言求任意类型切片的长度操作

go语言求任意类型切片的长度操作

上传者: 2021-12-30 03:56:04上传 PDF文件 100.87 KB 热度 12次

最近用go写程序时遇到一个问题――求任意类型切片的长度。从报错的信息来看,是go语言不支持将任意类型的切片转换为接口切片所导致的,为了确定是go语言本身不支持所导致以及探究不支持的原因,于是在网上查阅了一些资料,最权威的应该是来自于这上边的解释是说,由于非接口类型的切片与接口类型的切片在内存中的空间布局不一样,如果要做这样的隐式转换,将会比较耗时,因此go不支持此种转换。事情发展到这里,有点不甘心,于是继续查资料,发现go语言的反射机制可以解决这个问题。

用户评论