Go语言爱好者周刊:第 90 期
这里记录每周值得分享的 Go 语言相关内容,周日发布。
本周刊开源(GitHub:polaris1119/golangweekly),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
题图:pterm
刊首语
以下代码输出什么?
package main
import "fmt"
func app() func(string) string {
t := "Hi"
c := func(b string) string {
t = t + " " + b
return t
}
return c
}
func main() {
a := app()
b := app()
a("go")
fmt.Println(b("All"))
}
A:Hi All
;B:Hi go All
;C: Hi
;D:go All
谁在招 Gopher
整理近期的 Go 职位。有招聘需求可以到「Go招聘」发布!
资讯
这是大版本发布。
用于使用 Apple/Mac API 和 Frameworks 的工具包。
如果你熟悉 JavaScript 世界的 RxJS,那对这个应该也不会陌生。
基本 LDAP v3 功能实现。
主题:Power to the Community。
有些特性还不错。
文章
很多团队都很兴奋地开始使用 Kubernetes。使用 Kubernetes 有好处也有坏处。
2、三月你股了么
Go 语言相关面试题和答案汇总。
有一道题引出相关知识点。
4、Go:使用 Ebiten 在 2D 视频游戏中进行图像渲染
本文基于 Ebiten 1.10。
作为 Golang 开发者,遇到的许多问题之一就是尝试将函数的参数设置成可选项。这是一个十分常见的场景,您可以使用一些已经设置默认配置和开箱即用的对象,同时您也可以使用一些更为详细的配置。
fmt 包。
一旦你了解了基础知识,Golang 可以让你比以前更有效率。
开源项目
1、pterm
一个现代的 Go 模块,用于美化控制台输出。看起来真的很漂亮。
包依赖分析工具。
3、lipgloss
漂亮的终端布局的风格定义。
用于 Go 的发动机无关的 2D 粒子系统模拟器。
5、vald
高度可扩展的分布式矢量搜索引擎。
6、xsel
兼容 XPath 1.0 的 Go 包。
7、Teleport
一种身份识别、支持多协议的访问代理。
非官方 microsoft team go api 包。
与 gitlab 交互的 go client api。
10、keto
谷歌全球一致性授权系统的开源 Go 实现。
资源&&工具
图形化展示 Go 包依赖关系。
2、docuowl
Go 实现的文档生成工具。
3、photon
Go 实现的 rss 阅读工具。
4、jennifer
Go 代码生成器。
5、garble
Go 构建混淆工具。
datadog 开源的 go stack 输出解析工具。
Go 中测试的磨难。
订阅
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。