在Go语言中,如何将uint32
转换为int
?背景介绍一下,我正在从文件中读取数据,并使用以下代码从字节数组中获取正确的大小:
size := binary.BigEndian.Uint32(b[4:])
然而,bufio.Discard
函数需要一个整数参数。我使用fmt将size转换为字符串,然后使用strconv将其转换为整数。但一定有更加优雅的方法来实现这个转换。
在Go语言中,如何将uint32
转换为int
?背景介绍一下,我正在从文件中读取数据,并使用以下代码从字节数组中获取正确的大小:
size := binary.BigEndian.Uint32(b[4:])
然而,bufio.Discard
函数需要一个整数参数。我使用fmt将size转换为字符串,然后使用strconv将其转换为整数。但一定有更加优雅的方法来实现这个转换。
i := int(size)
或者冗长的语句var intResult int = int(size)
。 - icza