大家好,我是煎鱼。
最近官方更新了一篇新博文《Two New Tutorials for 1.18[1]》,用于面向有一些复杂和理解难度的新特性进行分享和教学。
![8f2fedf5dcc2ebff47a722405c94edc3.png](https://i-blog.csdnimg.cn/blog_migrate/c71db1d64f3efed707afca5017f85c8b.png)
今天煎鱼就整理了内容,文末有获取在线和离线教程的方式,方便大家进行快速的学习和理解。
泛型特性
第一个新教程《Tutorial: Getting started with generics[2]》:
![b5158204639df1d357d44cada7bf297e.png](https://i-blog.csdnimg.cn/blog_migrate/19ca270313367410ede8929d60d414a3.png)
该教程将帮助你开始使用泛型,引导你创建一个可以处理多种类型的泛型函数,并从你的代码中调用它。
![5fca4c4bf5db858e2f7d6e0cff4a1116.png](https://i-blog.csdnimg.cn/blog_migrate/749db9cc41bbdf4a3cc822fe6f8a2259.png)
一旦创建了一个泛型函数后,就需要了解类型约束,并为你的函数编写一些约束。也可以考虑看看 GopherCon 关于《Generics[3]》的讲座,以学习更多。
模糊测试
第二个新教程《Tutorial: Getting started with fuzzing[4]》:
![69a71607cdbee5e73538afce7c3f423c.png](https://i-blog.csdnimg.cn/blog_migrate/577e6ee8eb8b00177c5c687a71edba5b.png)
该教程将帮助你开始进行模糊处理。演示了模糊分析如何在你的代码中发现错误,并介绍了诊断和修复问题的过程。
在本教程中,将编写有一些 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 面试、工作经验、架构设计,加微信拉读者交流群,和大家交流!