size-在运行时计算变量的内存消耗 有时,您可能需要一个工具来在运行时测量Go程序中对象的大小。 该程序包尝试这样做。 基于Go标准库中的binary.Size()软件包。 特征: 支持非固定大小的变量和struct字段: struct , int , slice , string , map ; 支持复杂的类型,包括具有非固定大小字段的结构; 支持所有基本类型(数字,布尔); 支持chan和interface ; 支持指针; 实现无限递归检测(即,指向父结构的struct字段内部的指针)。 使用范例 package main import ( "fmt" "github.