funcmain(){var ids []int// 这里报错,panic: runtime error: index out of range [0] with length 0// fmt.Println(ids[0])
fmt.Println("size of unsafe.Sizeof(ids[0]):", unsafe.Sizeof(ids[0]))}
go 中 unsafe 操作中 切片参数越界并不会报panicfunc main() { var ids []int // 这里报错,panic: runtime error: index out of range [0] with length 0 // fmt.Println(ids[0]) fmt.Println("size of unsafe.Sizeof(ids[0]):", unsafe.Sizeof(ids[0]))}输出 : size of unsafe.Sizeof(id