Go语言爱好者周刊:第 168 期
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:GoLand 2022.3 RC 发布
刊首语
以下代码输出什么?
package main
import "fmt"
func main() {
a := (-3) % 2
b := (-3) % (-2)
fmt.Println(a, b)
}
A:1 1;B:-1 1;C:-1 -1;D:编译错误
资讯
Go Style Guide 和随附的文档整理了当前编写可读和惯用的 Go 的最佳方法。
正式版不远了。
推荐的重点包括 Go 和 Rust。
基于泛型的 Lodash 风格库。
轻量的、分布式关系数据库。
数据库协作工具。
纯 Go 实现的通用语法高亮库。
ElasticSearch Go 8.5 官方客户端发布。
Command-line fuzzy finder。
文章
对于程序员来说,编写的代码依赖标准库是“天经地义”的事情。
类似于 gRPC。
清晰的知晓当前程序使用的哪个提交。
本文推选自腾讯云开发者社区-【技思广益 · 腾讯技术人原创集】专栏。
在浏览器中可以实时看到服务的 runtime 指标信息。
想成为 Go 高手吗?那推荐看看这些开源项目。
在这篇文章中,一起去Go 1.20 milestone 的 issues 列表中翻翻,提前看看究竟会有哪些新特性加入 Go。
开源项目
1、varint
快速、内存高效的、支持任意位的整型。
LRU 算法的实现。
3、pie
slice 和 map 便利、通用的操作。
4、tamarin
内嵌的脚本语言。
小型、零依赖的调度库,启发自 Java 的 Quartz。
6、memos
开源、自托管的知识管理和协作系统。
7、pdf
从 PDF 文件中提取文本。
资源&&工具
1、一致性的 log
基于 Go 官方的结构化日志(视频)。
grpc 和 protobuf。
3、sablier
按需启动容器,在没有活动时自动关闭容器。Docker、Docker Swarm 模式和 Kubernetes兼容。
订阅
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。