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

大家好,我是煎鱼。

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

8f2fedf5dcc2ebff47a722405c94edc3.png

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

泛型特性

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

b5158204639df1d357d44cada7bf297e.png

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

5fca4c4bf5db858e2f7d6e0cff4a1116.png

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

模糊测试

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

69a71607cdbee5e73538afce7c3f423c.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

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

029720491ee1dc0399f710903d1fed5b.png

7469132847fb4df2950584b0db52a99d.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值