前言
2022 年 1 月 14 日,Go 官网团队的 Katie Hockman 在 Go 官网博客网站上发表了一篇新文章,次要介绍了 Go 1.18 的 2 个新教程,波及 Go 泛型和 Go Fuzzing。
自己针对 Katie Hockman 的原文做了一个翻译,以飨读者。
同时在本文最初,附上了对 Go 泛型官网教程的中文翻译,以及针对 Go 泛型的设计思维和最佳实际。
原文翻译
谷歌 Go 团队 Katie Hockman
2022.1.14
咱们很快就会公布 Go 1.18 版本,这个版本会引入一些新的概念。咱们曾经公布了 2 个官网教程来帮忙大家相熟这些新的 feature。
第一篇教程是帮忙大家相熟 Go 泛型。这个教程会带着大家一步一步实现一个能解决多个类型的泛型函数,并且在代码里调用泛型函数。一旦你实现了泛型函数,你就会学到对于类型束缚 (type constraint) 的常识,并且在你的函数里用到它。同时,也倡议大家查阅最近 GopherCon 上 Robert Greisemer 和 Ian Lance Taylor 对于泛型的技术分享,能够学到更多对于 Go 泛型的常识。
第二篇教程是对于 Go fuzzing 的介绍。这个教程展现了如何利用 Fuzzing 来帮忙查找代码里的 bug,带你一起利用 Fuzzing 来诊断和修复代码问题。同时,你也会在这个教程里写一些有 bug 的代码,利用 Fuzzing 来发现,修复和验证这些 bug。特别感谢 Beth Brown 写了这篇教程。
Go 1.18 Beta 1 版本上个月曾经公布了,大家能够从官网下载地址进行下载。
大家也能够查看 Go 1.18 残缺的公布清单。
和以前一样,如果你发现了任何问题,请在 GitHub 上提 issue。
心愿大家能喜爱这 2 个教程,咱们期待 2022 年有更多美妙事件的产生。
后记
自己针对 Go 泛型写了 2 篇通俗易懂的入门文章,一个是官网英文教程的中文翻译,一个是自己整顿的 Go 泛型设计思维和应用场景解析,倡议感兴趣的能够重点参考。
- Go 泛型官网教程中文版本:官网教程:Go 泛型入门
- Go 泛型设计思维和最佳实际解析:一文读懂 Go 泛型设计和应用场景
近期,我也会针对 Go Fuzzing 写一篇技术分享文章,欢送大家关注。
开源地址
GitHub: https://github.com/jincheng9/…
公众号:coding 进阶
集体网站:https://jincheng9.github.io/
References
- https://github.com/jincheng9/…
- https://go.dev/doc/tutorial/g…
- https://jincheng9.github.io/p…
- https://www.youtube.com/watch…