linux安装多个版本的golang
go install golang.org/dl/go1.23.0@latest
If you find that you're not, I hope you have the strength to start all over again.
go install golang.org/dl/go1.23.0@latest
package demo import ( “math/rand” “time” ) // 定义泛型接口 type RandomElementer[T any] interface { // 返回一个随机的元素,如果集合为空,返回(zero, false) RandomElement() (T, bool)…
内存对齐是指首地址对齐,而不是说每个变量大小对齐
为减少内存对齐带来的 padding 浪费. 构建结构体时,先写大的成员
这是一个有趣的例子,用到了 loop, defer 和闭包.
golang 调试
dlv exec bin/go_build_main_go — ckfpp -c 10240000