go产生平台相关的0xFFFF

一个网友问的,如何在64位机器上产生16个F,如何在32位机器产生8个F,当然要动态生成的,所以有了下面的代码:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    size := strconv.IntSize
    value := uint(1<<uint(size) - 1)
    fmt.Println(value)
}

你可能感兴趣的:(golang,platform,-1)