Go 1.18 Beta 1 可用,带有泛型
Go 1.18 Beta 1 现已可用,这是 Go 1.18 的第一个预览版;Go 1.18 的正式版发布还需要几个月的时间。
感兴趣的用户可以访问下载页面获取 Go 1.18 Beta 1。
Go 1.18 Beta 1 是第一个包含 Go 对使用参数化类型的泛型代码的新支持的预览版本。官方表示,泛型是自 Go 1 发布以来 Go 最重要的变化,也是他们所做过的最大的单一语言变化。
对于任何大型的新功能,新用户发现新错误是很常见的,我们不希望泛型成为这个规则的例外;一定要以适当的谨慎态度对待它们。此外,某些微妙的情况,例如特定类型的递归泛型类型,已推迟到未来版本。也就是说,我们知道一些早期采用者已经相当满意,如果你有你认为特别适合泛型的用例,我们希望你能尝试一下。我们发布了一个 关于如何开始使用泛型的简短教程, 并在上周的 GopherCon 上做了一个演讲。你甚至可以在 Go playground 的 Go dev 分支模式下试用 。
此外,Go 1.18 Beta 1 还包含:
- 添加了对编写基于模糊测试的内置支持 ,以自动查找导致程序崩溃或返回无效答案的输入。
- 添加了一个新的“Go workspace mode”,它允许用户同时使用多个 Go 模块,这对大型项目来说是一个重要的用例。
- 包含一个扩展
go version -m
命令,它现在可以记录 compiler flags 等构建细节 。程序可以使用 debug.ReadBuildInfo 查询自己的构建细节 ,现在可以使用新的 debug/buildinfo 包从其他二进制文件中读取构建细节 。此功能旨在成为任何需要为 Go 二进制文件生成软件物料清单 (SBOM) 的工具的基础。 - Go 1.17 曾添加了一个新的基于寄存器的调用约定,以加速 x86-64 系统上的 Go 代码。Go 1.18 Beta 1 将该功能扩展到 ARM64 和 PPC64,从而提高了 20% 的速度。
更多详情可查看官方博客:https://go.dev/blog/go1.18beta1
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Drupal 9.3.0 发布,实验性支持 CKEditor 5
Drupal 9.3.0 已发布,这是 Drupal 9 的第三个功能版本,更新内容包括添加对 CKEditor 5 的实验性支持,使 Olivero 主题变稳定,并针对内容编辑器和面向开发者的使用进行了优化。 Olivero 前端主题已处于稳定阶段 新的 Olivero 主题于 Drupal 9.1.0 中引入,现在已到达稳定阶段。作为一个现代的主题,Olivero 计划在以后成为新的 Drupal 默认主题(取代 Bartik)。目前尚不支持 Subtheming Olivero,未来可能会加入正式支持。 主题以 Rachel Olivero (1982-2019) 命名。她是美国盲人联合会组织技术组的负责人,是知名的无障碍专家,是 Drupal 社区的贡献者,也是很多人的朋友。 对 CKEditor 5 的实验性支持 Drupal 9.3.0 包含一个新的 beta 实验性 CKEditor 5 模块。CKEditor 5 是一个全新的编辑器,在视觉和架构方面均有所改进。在构建集成的过程中,该团队与 CKSource 一起努力实现对 Drupal 站点至关重要的功能,例如常规 H...
- 下一篇
Laravel framework 8.76.0 发布,Laravel 核心框架
Laravel framework包含 PHP 框架 Laravel 的核心代码,目前更新了 8.76.0 版本,主要更新内容如下: 新增 添加了自定义子模型路由绑定分辨率的可能性(#39929) 添加了 Illuminate/Http/Client/Response::reason() ( #39972 ) 添加了 afterRefreshingDatabase 测试方法 ( #39978 ) 向 Illuminate/Http/Client/Response 添加了 未授权-unauthorized() 和 禁止-forbidden()(#39979) 在 stub:publish 命令中发布 view-component.stub ( #40007 ) 为 MySQL 列添加了不可见的修饰符 ( #40002 ) 添加了 Str::substrReplace() 和 Str::of($string)->substrReplace() 方法(#39988) 修复 在视图中修复了父调用 ( #39909 ) 修复了请求转储和 dd 方法(#39931) 修正了 php 8.1 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7,CentOS8安装Elasticsearch6.8.6
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果