Go
[备忘] Go init 行为
基础规则: 所有的 init 函数都在一个 Goroutine 中执行(但请参见下面的特殊注意)
如果 package a 引用了 package b,那么 a 的 init 一定在 b 的 init 运行完成后运行
main package 的 main 函数一定在其他…
谈谈时区
通常在本地化时往往会涉及到时区转换的问题,而通常在真正关注到时区之前我们所「默认」使用的时区为 UTC 或 “本地”。 本文以 Go 为例,分析下 Go 中的时区使用。
读取时区
在 Go 中,读取时区使用的是 LoadLocation 函数。
Copy
// LoadLocati…
你真的了解 time.Now() 吗?
本文基于 Go1.20.4 源码进行分析,更高或更低版本可能有所差异 概览:time.Time
话不多说,先上源码
Copy
// 为了减少文章长度突出重点,注释部分有所删改
// A Time represents an instant in time with…
Go 中 error 序列化的坑
猜猜在 Go 中如果将 error 类型进行 JSON 序列化会发生什么?