在Go中将uint32转换为int



如何在Go中将uint32转换为int

一个小背景,我正在从一个文件中读取,这给了我一个字节数组的正确大小,如下所示:

size := binary.BigEndian.Uint32(b[4:])

然而,bufio.Discard函数需要一个int。我可以使用fmt将大小转换为字符串,然后使用strconv将其转换为int。必须有一种更优雅的方法来做到这一点。

简单使用int()转换函数

围棋程序设计语言规范

转换

转换是形式为T(x)的表达式,其中T是类型并且x是一个可以转换为类型T的表达式。

例如,

size := binary.BigEndian.Uint32(b[4:])
n, err := rdr.Discard(int(size))

最新更新