Go语言的实验特性旨在收集用户反馈,以便在正式发布前进行调整。这些特性通常默认关闭,用户需通过设置GOEXPERIMENT环境变量启用。当前包括垃圾回收器和JSONv2等多项实验特性,使用时需谨慎,因为它们不受兼容性承诺约束。
我们讨论了PPC0027的特性,决定合并keyword_any和keyword_all。提到语言中应有合适的迭代器,但会议时间有限。还讨论了“实验特性”的失败及解决方案,技术上难以处理。Philippe提议就此提出PPC,并注意到即将到来的冻结期,审查需合并的更改。唯一未跟踪的是coderef-in-stash优化,决定下次提前尝试。
Go 1.22 可能会改变 for 循环变量的语义,使其在每次迭代中重新定义,以解决当前版本中循环变量共享的问题。这一修改已在 Go 1.21 中作为实验特性引入,预计在 2024 年正式发布,可能影响依赖旧特性的程序。
完成下面两步后,将自动完成登录并继续当前操作。