go - 在 Go 中将 uint32 转换为 int

标签 go

如何在 Go 中将 uint32 转换为 int

一些背景知识,我正在从文件中读取数据,这为我提供了字节数组的正确大小,如下所示:

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

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

最佳答案

只需使用 int() 转换函数

关于go - 在 Go 中将 uint32 转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729922/

相关文章:

go - Type.Field 和 Value.Field 有什么区别?

function - golang中固定cos数学函数有没有解决办法

go - 使用 mgo 错误插入 ISODate 字段

遍历文件夹时 Goroutine 死锁

go - 如果我要返回变量的副本而不是指针,是否需要互斥体?

json - Golang 将字符串转换为单独的 json 值而不是列表,类似于 python 中的 json.loads

pointers - 如何使用指向该 slice 的指针获取 slice 项

go - 如何避免这个 golang 程序中的死锁?

android - Gomobile库使用隐藏的API方法

go - 对字符串进行简单的 mapReduce 操作