您的位置:首页 > 编程语言 > Go语言

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

2019-02-04 00:00 411 查看

上周六,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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Golang