slice类型和sliceheader类型不能互相显式转换吗?

ddxx11223 · · 1191 次点击
```go package main func main() { num := 123456789 x := 0 for num != 0 { x = 10*x + num%10 num = num / 10 } print(x) } ```
#4
更多评论
根据 go 的语法,一个 具名类型和 slice,这样强转肯定不行啊,编译器不允许
#1
嗯,谢谢回答。sliceheader是个有三个成员变量的结构体,那slice内部是什么样子的?你说的这个具名类型存在的意义是啥?就只是为了这个`sh := (*reflect.SliceHeader)(unsafe.Pointer(&s))` ?
#2