raw:一个用于处理原始Go结构数据的简单库

时间:2024-06-03 10:19:06
【文件属性】:

文件名称:raw:一个用于处理原始Go结构数据的简单库

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-03 10:19:06

Go

生的 这是用于处理原始Go结构数据的简单库。 在大多数情况下,将数据保存并检索到磁盘或通过网络发送时,最好将数据序列化为通用的编码格式(例如JSON,MessagePack,协议缓冲区)。 这些编码可以为数据提供通用接口,并支持版本控制和其他有用的功能。 但是,序列化需要付出一定的代价。 在类型之间进行转换和复制内存均会产生开销,因此当您需要非常快时,有时您需要一起跳过序列化。 用法 基本 Go提供了对字节片执行类型转换以将其转换为Go类型的指针的功能。 您可以使用unsafe软件包来执行此操作。 顾名思义,这是不安全的。 您需要知道自己在做什么。 // Create a byte slice with 4 bytes. b := make ([] byte , 4 ) // Create an 32-bit int pointer to the first byte of the


【文件预览】:
raw-master
----LICENSE(1KB)
----raw.go(939B)
----raw_test.go(2KB)
----README.md(3KB)
----.gitignore(259B)
----cmd()
--------bolt-rawgen()

网友评论