相关疑难解决方法(0)

Golang中的脱胎功能

math/floor.go从第13行开始阅读源代码,我读了一些这样的代码:

func Floor(x float64) float64

func floor(x float64) float64 {
    if x == 0 || IsNaN(x) || IsInf(x, 0) {
        return x
    }
    if x < 0 {
        d, fract := Modf(-x)
        if fract != 0.0 {
            d = d + 1
        }
        return -d
    }
    d, _ := Modf(x)
    return d
}
Run Code Online (Sandbox Code Playgroud)

似乎func Floor没有身体.我试图在go文件中复制并粘贴这些代码.它没有编译.错误消息是missing function body.所以我的问题是:Go的语法是一个合法的脱胎功能吗?谢谢.

function go

14
推荐指数
1
解决办法
1534
查看次数

标签 统计

function ×1

go ×1