我想将结构的值复制到 uint64 中,没有不安全的正确方法是什么?
package main
import "fmt"
type T struct {
id [7]byte
no uint8
}
func main() {
t1 := T{[7]byte{'A', 'B', 'C', 'D', 'E', 'F', 'G'}, 7}
var u uint64
//TODO: copy t1's content into u (both id and no)
//u = *((*uint64)(unsafe.Pointer(&t1)))
fmt.Println(t1, u)
}
UYOU
相关分类