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。
相关文章推荐
- 赛迪发布「Forecast2018」趋势报告,60个行业明年如何发展? | 附PPT
- 《2010-2011年中国物联网发展年度报告》在无锡发布
- 加速乐发布《中国互联网2012年9月第二周市场发展报告》
- Scrum联盟发布了2015年Scrum状态报告
- Linux基金会发布关于Linux内核的发展报告
- 微构科技《中国大数据产业发展评估报告(2018年)》重磅发布
- 《中国区块链行业发展报告2018》白皮书在达沃斯发布
- 《中国聚合支付行业发展报告2018》发布 深度分析未来八大趋势
- 中科院发布可持续发展报告 辽宁第六
- 《中国互联网发展报告2018》发布
- 果合发布年度报告《2013中国iOS市场发展趋势及手游开发六大核心策略》
- 工信部发布2015年中国软件业务收入"百强"发展报告(zz)
- 《中国企业电商化采购发展报告(2018)》发布:市场规模达3600亿元,同比增长80%...
- HTML5状况及发展形势报告发布
- 百度发布2006中国博客发展报告
- 《长三角区域大数据发展报告(2018)》在杭发布
- 《中国区块链行业发展报告2018》全文发布!
- 程学旗发布大数据白皮书与发展趋势报告
- 《2017年人工智能行业发展研究报告白皮书》发布 以数洞见行业未来
- 《乌镇指数:全球人工智能发展报告2016》正式发布