package main


import (

    "fmt"

    "reflect"

    "unsafe"

)


func main() {

    integers := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}


    length := len(integers) * int(unsafe.Sizeof(integers[0]))

    header := reflect.SliceHeader{

        Data: uintptr(unsafe.Pointer(&integers[0])),

        Len:  length,

        Cap:  length,

    }


    bytes := *(*[]byte)(unsafe.Pointer(&header))


    fmt.Printf("%x\n", bytes)

}


아직 엔디안 처리는 안 했지만 하악하악