尝试为 GOARCH 386 进行交叉编译:
package main
import (
"fmt"
"math"
)
func main() {
i := math.MaxInt64
fmt.Println(i)
}
建造:
env GOARCH=386 go run main.go
输出:
# command-line-arguments
./sample.go:9:4: constant 9223372036854775807 overflows int
为什么 vari被推断为 int32 而不是 int64?这是一个众所周知的错误或 go lang 规范吗?
宝慕林4294392
小唯快跑啊
随时随地看视频慕课网APP
相关分类