为什么包裹代码没有身体?

时间:2015-08-09 16:46:41

标签: go package

在研究出口包装时,我想知道go包的编码风格。

并发现源代码中的包代码(例如:"数学"," fmt")已

函数以大写字母开头,但没有正文。

我只是遵循此代码但不起作用。

任何人解释原因??

func Abs(x float64) float64

func abs(x float64) float64 {
    switch {
    case x < 0:
        return -x
    case x == 0:
        return 0 // return correctly abs(-0)
    }
    return x
}

1 个答案:

答案 0 :(得分:6)

这些函数在汇编程序中实现(https://golang.org/doc/asm) 有针对它们的平台特定实现:看看例如:

nil

代表

(println (prime? x))