首先他们都是无符号的,区别在于他们在内存中的长度是不一样的.
package main
import (
"fmt"
"unsafe"
)
func main() {
var a uint
var b uint32
var c uint64
fmt.Println("size of a: ", unsafe.Sizeof(a))
fmt.Println("size of b: ", unsafe.Sizeof(b))
fmt.Println("size of c: ", unsafe.Sizeof(c))
}