手机版
你好,游客 登录 注册
背景:
阅读新闻

2019年2月Go状态,Golang本月发展报告发布

[日期:2019-02-04] 来源:Linux公社  作者:醉落红尘 [字体: ]

上周六,Golang团队发布了2019年2月Go的状态,概述了编程语言的发展,并展示了它的当前状态。自Golang 1.11以来,对标准库、工具和社区进行了更改。

标准库中的更改

HTML /模板

将接口键入隐式escaper函数时的行为已更改。它以前是这样,现在被忽略了。

标准库中的更改

在bufio, NewReader下的改变

如果在Peek之后调用Reader的UnreadRune和UnreadByte方法,它们将返回一个错误。

bufio,NewReader下的更改

如果在Peek之后调用它们,则Reader中的UnreadRune和UnreadByte方法将返回错误。

新的ReplaceAll功能

有一个新的ReplaceAll函数,其中传递的值可以是字节或字符串。

内置下的更改:打印的地图已排序

要打印按键排序的地图,开发人员只需打印地图即可。但请注意,迭代将随机完成。

TLS 1.3

在Go中使用TLS 1.3有助于减少往返次数,仅保护密码套件,并在所有主流浏览器中提供支持。

工具更改

现在可以使用以下命令:

  • go run pkg
  • go run dir
  • 现在可以在调试器中运行函数。
  • godoc CLI现已弃用。
  • Go 1.12中不推荐使用go vet工具。它检测包装的fmt.Printf错误。

模块

模块是GOPATH的替代品。它集成了版本控制和软件包分发。

运行时间/跟踪

现在有运行时跟踪的自定义事件。

webassembly

Go现在可以编译为WebAssembly(wasm文件)

接口

  • 对于OpenBSD 6.4,你需要Go 1.11及更高版本
  • arm64运行时现在更快
  • Windows/arm现在支持Raspberry Pi3

这些是演示文稿中的一些重要更新,有关详细信息,您可以查看The State of Go: Feb 2019

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-02/156716.htm

linux
相关资讯       Golang 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款