2022-09-10:以下 go 语言代码输出什么?A:编译错误;B:49.0;C:49。 package main import ( “fmt“ ) func main() { ch
2022-09-10:以下 go 语言代码输出什么?A:编译错误;B:49.0;C:49。
复制代码
答案选 C。这道题很容易选 A。ch 是 rune 类型,也就是整数类型,2.0 看起来是浮点数类型,但这是字面值,是没有类型的,如果小数是 0,可以当成整数类型。所以 ch/2.0 等价于整型/整型,编译能通过。
版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/92c75c99405832ec6dd52ef54】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论