英文:
How to use built in methods in Golang?
问题
我正在尝试这段简单的代码:
var f1 float64 = 23.435
fmt.Println(f1.Acos())
但是它给我返回了以下错误:
f1.Acos 未定义(类型 float64 没有 Acos 字段或方法)
有人可以帮助我理解如何正确使用内置方法吗?
英文:
I am trying this simple code:
var f1 float64 = 23.435
fmt.Println(f1.Acos())
But it gives me the following error:
f1.Acos undefined (type float64 has no field or method Acos)
Can anybody help me in understanding the right way of using the built in methods ?
答案1
得分: 2
Acos
是math
包的一个函数,不是float64
的内置方法,所以你必须先导入它。
import (
"fmt"
"math"
)
然后,根据文档,你将f1
作为参数传递给math.Acos
函数。
fmt.Println(math.Acos(f1))
英文:
Acos
is a function of the math
package, not a built-in method of float64, so you must import it first
import (
"fmt"
"math"
)
Then, as per documentation, you pass f1
as an argument to the math.Acos
fmt.Println(math.Acos(f1))
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论