在阅读math/floor.go
, starting from line 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
}
func Floor
号似乎没有尸体.我试图将这些代码复制并粘贴到我的go文件中.它不能编译.错误信息是missing function body
.所以我的问题是:在Go的语法中,无体函数合法吗?谢谢