2022-09-30:以下 go 语言代码输出什么?A: true true false true false; B: true false false true false; C: true true
2022-09-30:以下 go 语言代码输出什么?A: true true false true false; B: true false false true false; C: true true true false false;D: true true false true true。
复制代码
答案选 A。第 3 个为 false,是因为 c 是 int 类型,b 是 int64 类型。第 5 个为 false,那是因为 d 是 int64 类型,0 是 int 类型,这个 0 很容易被当成无类型,会误认为是 true。从这里可以看出,做比较的时候,是没有无类型的概念的。
版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/a4cbb2b79302e7a2ca6482542】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论