且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Go中将int64转换为int?

更新时间:2022-10-19 16:32:44

您可以使用conversion



  var a int 
var b int64
int64(a)< b

比较值时,您总是希望将较小的类型转换为较大的类型。转换另一种方式可能会截断该值:

  var x int32 = 0 
var y int64 = math.MaxInt32 + 1 // y == 2147483648
if x //因为int32(y)是-2147483648



,所以计算结果为false

或者在您的情况下,将 maxInt int64 值转换为 int ,你可以使用

 作为:= 2; a< INT(MAXINT); a ++ {