Go 1.20 RC1 发布
Go 1.20 首个 RC 已发布,正式版计划明年 2 月推出。 下载地址:https://go.dev/dl/#go1.20rc1 值得注意的是,Go 1.20 是最后一个支持在 macOS 10.13 High Sierra 或 10.14 Mojave 上运行的版本。Go 1.21 将需要 macOS 10.15 Catalina 或更高版本。 此外,Go 1.20 添加了对 RISC-V 上的 FreeBSD(GOOS=freebsd,GOARCH=riscv64) 的实验性支持。 Go 1.20 目前在语法方面包含 4 项变化。 从 slice(切片)到数组的转换 Go 1.7 增加了从 slice (切片)到数组指针转换的功能,Go 1.20 对该功能进行了扩展——可直接从 slice 转换成数组。 比如给定一个 slicex,[4]byte(x)可以写成*(*[4]byte)(x)。 s := make([]byte, 2, 4) a0 := [0]byte(s) a1 := [1]byte(s[1:]) // a1[0] == s[1] a2 := [2]...

