go中 init() 函数是什么时候执行的?
在main函数之前执行。 详细: init()函数是go初始化的一部分,由runtime初始化每个导入的包,初始化不是按照从上到下的导入顺序,
阅读全文 →在main函数之前执行。 详细: init()函数是go初始化的一部分,由runtime初始化每个导入的包,初始化不是按照从上到下的导入顺序,
阅读全文 →可以使用 unsafe.Sizeof 计算出一个数据类型实例需要占用的字节数,空struct{}不占用任何空间。
阅读全文 →%v 只输出所有的值; %+v 先输出字段名字,再输出该字段的值; % v 先输出结构体名字值,再输出结构体(字段名字+字段的值);
阅读全文 →tag可以为结构体成员提供属性。常见的: json序列化或反序列化时字段的名称 db: sqlx模块中对应的数据库字段名 form: gin框架中对应的前端的数
阅读全文 →Go 语言的字符有以下两种: uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。 rune 类型,代表一个 UTF-8 字符,
阅读全文 →在 Go 语言中, defer 关键字用于延迟执行函数调用。
阅读全文 →Java 注解(Annotation)本身并不直接影响代码的执行逻辑,它本质上是一种 元数据 (描述数据的数据),其核心作用是“
阅读全文 →Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;
阅读全文 →通过过关键字 new 创建的对象,由Java的垃圾回收器(Garbage Collector)负责回收。垃圾回收器的工作是在程序运行过程中自动进行的,
阅读全文 →在 Python 中,单引号( '...' )和双引号( "..." )在底层实现和功能上是 完全等价 的。Python 解释器对它们没有任何区别对待。
阅读全文 →