gpt4 book ai didi

go - 如何定义返回函数的函数?

转载 作者:行者123 更新时间:2023-12-01 22:39:17 25 4
gpt4 key购买 nike

我是Go的新手。我需要定义一个返回函数的函数。第一个函数定义一个多项式并将其作为结果返回,第二个函数使用第一个函数的结果来计算另一个结果。

func calculateThis (x *big.Int) (********) { // I need to replace the ******** with the correct type

a := new(big.Int).Mult(x, Y)
B := a.Add(a, big.NewInt(1))

}
// return B
我这里需要返回函数(x.Y + 1),其中Y是将由另一个函数定义的值。
如何完成功能定义?

最佳答案

我不太了解您的代码应该做什么,但是这是一个返回另一个函数的函数:

package main

import (
"fmt"
)

func adder(x int) func(y int) int {
return func(y int) int {
return x + y
}
}
func main() {
add5 := adder(5)
fmt.Println(add5(3))
}
Playground

关于go - 如何定义返回函数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63293346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com