文件名称:size:运行时变量的大小
文件大小:6KB
文件格式:ZIP
更新时间:2024-03-06 04:00:26
Go
size-在运行时计算变量的内存消耗 有时,您可能需要一个工具来在运行时测量Go程序中对象的大小。 该程序包尝试这样做。 基于Go标准库中的binary.Size()软件包。 特征: 支持非固定大小的变量和struct字段: struct , int , slice , string , map ; 支持复杂的类型,包括具有非固定大小字段的结构; 支持所有基本类型(数字,布尔); 支持chan和interface ; 支持指针; 实现无限递归检测(即,指向父结构的struct字段内部的指针)。 使用范例 package main import ( "fmt" "github.com/DmitriyVTitov/size" ) func main() { a := struct { a int b string c bool d int32 e []b
【文件预览】:
size-master
----test_cases.go(2KB)
----size.go(3KB)
----exampe()
--------main.go(4KB)
----LICENSE(1KB)
----size_test.go(259B)
----.gitignore(269B)
----README.md(1KB)
----go.mod(46B)