Go中为什么没有直接计算整数数据类型绝对值的函数?目前,所有整数值都必须类型转换为float64,然后传递给math.Abs(),它返回 a float64,它再次必须类型转换为整数。
此代码会引发./prog.go:12:39: cannot use x (type int64) as type float64 in argument to math.Abs错误,因为 Go 是静态类型语言,因此它不允许不同的数据类型:
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println("Hello, playground")
var x int64 = -10
fmt.Println("Abolute value ", math.Abs(x))
}
宝慕林4294392
白衣染霜花
浮云间
相关分类