0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Go编译器已默认启用-G=3支持泛型

马哥Linux运维 来源:OSCHINA 作者:OSCHINA 2021-09-01 15:52 次阅读

Go 项目代码仓库昨日提交和合并的一个 PR 显示,Go 语言已在 cmd/compile 中默认启用 -G=3。

根据描述,此 PR 将 cmd/compile 的 -G flag 的默认值从 0 改为 3,因此可以使用新的 types2 类型检查器并支持类型参数,即启用了对泛型的支持。旧的类型检查器仍然可以通过 -gcflags=all=-G=0 使用。该变更还更新了回归测试工具,主要是出于对默认行为变化的考虑(例如,types2 类型检查器已知的变更)。不过,-G=0 模式目前仍在测试中。其实上周 Go 1.17 发布时,开发者就发现泛型代码已被合并:

edb8a69a-0acf-11ec-911a-12bb97331649.png

HN 上的相关讨论:https://news.ycombinator.com/item?id=28253692

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4553

    浏览量

    66665
  • 检查器
    +关注

    关注

    0

    文章

    16

    浏览量

    3458
  • go语言
    +关注

    关注

    1

    文章

    156

    浏览量

    8919

原文标题:Go编译器已默认启用-G=3,支持泛型

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32L476支持高速USB通信吗?

    我的板子是STM32L476的,现在要做一个usb通信,如果只是做全速USB的话不如直接用串口,所以想做高速USB,这就出现我现在的问题: 1.STM32L476支持高速USB通信吗? 2.如果支持,应该如何切换 3.PC端如果
    发表于 04-12 07:52

    请问CYBLE-214009-00支持支持改uuid吗?

    如题所述: CYBLE-214009-00支持支持改uuid吗? 另外我可以在哪里找到CYBLE-214009-00的指令集 Does CYBLE-214009-00 support uuid?
    发表于 02-21 06:18

    PSOC6支持的屏幕分辨率最大能到600*600吗?

    现在PSOC6支持的屏幕分辨率最大能到600*600吗?
    发表于 02-19 08:24

    请问AD9914支持AM以及MSK调制吗?

    请问 AD9914支持AM以及MSK调制吗? 如果支持 怎么操作呢 谢谢了
    发表于 12-13 09:35

    请问AD7606支持差分输入吗?

    请问ADC采集芯片——AD7606支持差分输入吗? 差分输入或者单端输入都可以吗?哪种可以,哪种不可以?
    发表于 12-01 08:19

    请问adau1452支持浮点运算吗?

    你好, 我想在dsp里做一个音频降噪处理的算法,刚查看了一下adau1452的性能是极好的,我想进一步了解一下这款芯片。 请问adau1452支持浮点运算吗?你们提供的例程有没有关于降噪的?我自己写的算法代码是c语言的就可以了吧? 或者说只做降噪处理的(算法有点复杂)有没有什么更好的dsp推荐? 谢谢
    发表于 11-29 07:58

    ad8616支持±5V双电源供电吗?

    ad8616支持±5V双电源供电吗?还是说只支持到±2.5V
    发表于 11-17 06:53

    MAX32660支持哪些系统平台?

    MAX32660支持哪些系统平台
    发表于 11-09 08:13

    RT1064支持DDR吗?

    RT1064支持DDR吗?
    发表于 10-08 08:39

    Keil修改ARM编译器及配置方法

    Keil MDK自 V5.36 版本之后,默认就不带 Arm Compiler V5版本编译器。如果需要使用 V5 版本编译器,就需要自己下载并安装。
    发表于 09-19 10:41 2123次阅读
    Keil修改ARM<b class='flag-5'>编译器</b>及配置方法

    请问NUC505支持数字麦克风吗?

    NUC505支持数字麦克风吗?
    发表于 08-28 07:09

    ARM编译器5.06版入门指南

    的ARMLINK支持的所有功能。 如果您使用ARM编译器作为独立产品,则默认使用32位版本。 对于DS-5中的ARM编译器,链接版本取决于
    发表于 08-23 07:25

    求助,请问mini58支持IAP升级吗?

    请问mini58支持IAP升级吗?
    发表于 08-21 07:09

    ARM编译器错误和警告参考指南

    您可以使用命令行选项来控制编译器的诊断消息的严重性生产。 编译器通常会警告潜在的可移植性问题和其他危险。 将遗留代码(例如,旧式C)移植到ARM®时编译器,许多警告可能是据报道。使用–W禁用所有
    发表于 08-08 06:00

    如何查看S32G3支持的DDR芯片?

    S32G3开发板上使用的ddr芯片是micro MT53E1G32D2FW-046 AUT: B 但是我们的开发板使用的是三星的芯片(K4FBE3D4HM THCL)。 如何查看 S32G3
    发表于 05-23 07:15