这里记录每周值得分享的 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
整理近期的 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语言中文网"或者扫描二维码,即可订阅。