分享 2 个 Go1.18 新特性的官方教程

2022年1月22日 339点热度 0人点赞 0条评论

大家好,我是煎鱼。

最近官方更新了一篇新博文《Two New Tutorials for 1.18[1]》,用于面向有一些复杂和理解难度的新特性进行分享和教学。

图片

今天煎鱼就整理了内容,文末有获取在线和离线教程的方式,方便大家进行快速的学习和理解。

泛型特性

第一个新教程《Tutorial: Getting started with generics[2]》:

图片

该教程将帮助你开始使用泛型,引导你创建一个可以处理多种类型的泛型函数,并从你的代码中调用它。

图片

一旦创建了一个泛型函数后,就需要了解类型约束,并为你的函数编写一些约束。也可以考虑看看 GopherCon 关于《Generics[3]》的讲座,以学习更多。

模糊测试

第二个新教程《Tutorial: Getting started with fuzzing[4]》:

图片

该教程将帮助你开始进行模糊处理。演示了模糊分析如何在你的代码中发现错误,并介绍了诊断和修复问题的过程。

在本教程中,将编写有一些 BUG 的代码,并使用模糊分析来寻找、修复和验证使用 Go 命令的 BUG。

总结

Go1.18 Beta1 已经在前段时间发布,在本月(2月份)很快就会发布 Go 1.18,也就是泛型即将要正式问世了。

这个新版本包含一些 Go 的全新概念,想必官方对社区接受度也有一定的担忧,为此发布了两个新教程来帮助大家了解这些即将推出的功能。建议大家都看看!

可以在这个公众号回复【118】,会有离线版的 Go 官方教程获取

未关注的需关注:

也可以直接根据下方的参考链接访问外网在线查看

学起来!

参考资料

[1]

Two New Tutorials for 1.18: https://go.dev/blog/tutorials-go1.18

[2]

Tutorial: Getting started with generics: https://go.dev/doc/tutorial/generics

[3]

Generics: https://www.youtube.com/watch?v=35eIxI_n5ZM&t=1755s

[4]

Tutorial: Getting started with fuzzing: https://go.dev/doc/tutorial/fuzz

关注煎鱼,获取业内第一手消息和知识 ?

图片

图片

你好,我是煎鱼,出版过 Go 畅销书《Go 语言编程之旅》,再到获得 GOP(Go 领域最有观点专家)荣誉,点击蓝字查看我的出书之路

日常分享高质量文章,输出 Go 面试、工作经验、架构设计,加微信拉读者交流群,和大家交流!

73170分享 2 个 Go1.18 新特性的官方教程

这个人很懒,什么都没留下

文章评论