【发布时间】:2011-11-14 20:40:14
【问题描述】:
如何将 go 的类型从 uint8 转换为 unit32?
只需代码:
package main
import (
"fmt"
)
func main() {
uInt8 := []uint8{0,1,2,3}
var uInt32 uint32
uInt32 = uint32(uInt8)
fmt.Printf("%v to %v\n", uInt8, uInt32)
}
~>6g test.go && 6l -o test test.6 && ./test
test.go:10:无法将 uInt8(类型 []uint8)转换为类型 uint32
【问题讨论】:
-
你没有指定你想要什么,这就是你得到完全不同答案的原因。您想要 one
uint32的值为0x00010203、oneuint32的值为0x03020100还是 four @987654326 @s 的值为{0, 1, 2, 3}?
标签: type-conversion go