2022-10-14:以下 go 语言代码输出什么?A:0;B:7;C:9;D:不能编译。 package main import “fmt“ func main() { a := []int
![2022-10-14:以下go语言代码输出什么?A:0;B:7;C:9;D:不能编译。 package main import “fmt“ func main() { a := []int](https://static001.geekbang.org/infoq/9f/9f3cae0adff4c801cfd72d94fb5595e4.png)
2022-10-14:以下 go 语言代码输出什么?A:0;B:7;C:9;D:不能编译。
复制代码
答案选 C。go 中 slice 的下标不能是浮点数,但 real(2)是常量,所以是能编译通过的。

版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/178c84ae424d76a3c09796510】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论