如何在Golang中使用内置方法?

时间:2016-04-13 08:03:19

标签: go

我正在尝试这个简单的代码:

var f1 float64 = 23.435
fmt.Println(f1.Acos())

但它给了我以下错误:

f1.Acos undefined (type float64 has no field or method Acos)

有人可以帮助我理解使用内置方法的正确方法吗?

1 个答案:

答案 0 :(得分:2)

Acosmath包的函数,而不是float64的内置方法,因此您必须先导入它

import (
    "fmt"
    "math"
)

然后,as per documentation,您将f1作为参数传递给math.Acos

fmt.Println(math.Acos(f1))