写点什么

2022-09-10:以下 go 语言代码输出什么?A:编译错误;B:49.0;C:49。 package main import ( “fmt“ ) func main() { ch

  • 2022 年 9 月 10 日
    北京
  • 本文字数:166 字

    阅读完需:约 1 分钟

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。


package main
import ( "fmt")
func main() { ch := 'b' fmt.Println(ch/2.0)}
复制代码


答案选 C。这道题很容易选 A。ch 是 rune 类型,也就是整数类型,2.0 看起来是浮点数类型,但这是字面值,是没有类型的,如果小数是 0,可以当成整数类型。所以 ch/2.0 等价于整型/整型,编译能通过。



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2021.02.15 加入

还未添加个人简介

评论

发布
暂无评论
2022-09-10:以下go语言代码输出什么?A:编译错误;B:49.0;C:49。 package main import ( “fmt“ ) func main() { ch_golang_福大大架构师每日一题_InfoQ写作社区