2022-07-22:以下go语言代码输出什么?A:1;B:1.5;C:编译错

2022-07-22:以下go语言代码输出什么?A:1;B:1.5;C:编译错误;D:1.49。

package main

import "fmt"

func main() {
    var i float64 = 3 / 2
    fmt.Print(i)
}

答案选A。关键在于 3/2 计算的结果,3、2 这是整型字面值常量。根据 Go 的规则,3/2 结果也是整型,因此是 1,最后会隐式转换为 float64。


2022-07-22:以下go语言代码输出什么?A:1;B:1.5;C:编译错

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章