您的位置:首页 > 编程语言 > Go语言

golang 类型转换

2018-05-28 18:44 302 查看
1 import (
2     "bytes"
3     "encoding/binary"
4     "encoding/gob"
5     "fmt"
6 )
7
8 func str_to_byte(src string) []byte {
9     //strSlice := []string{src}
10     buffer := &bytes.Buffer{}
11     gob.NewEncoder(buffer).Encode(src)
12     return buffer.Bytes()
13 }
14
15 func uint64_to_byte(src uint64) []byte {
16     buf := make([]byte, 8)
17     binary.BigEndian.PutUint64(buf, src)
18     return buf
19 }
20
21 func main() {
22     var u uint64
23     u = 128
24     bytes := uint64_to_byte(u)
25     fmt.Println(bytes)
26     str := "128"
27     bytes = str_to_byte(str)
28     fmt.Println(bytes)
29 }

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: