C语言的类型转换很简单,直接在变量名前加其他的类型就可以,相当于给一段数据换了一个模子进行读取,只需要注意指针对应指针,数据对应数据即可。但是golang的安全性限制了它不允许这样做。
下面一段简单的代码,说明一下golang强转的方式。
package main
import (
"fmt"
"unsafe"
)
type sliceType struct{
pdata unsafe.Pointer
len int
cap int
}
func main() {
var a []byte = []byte(