我正在尝试创建一个接受并返回任意数量参数的函数。我遇到了匿名函数:
func AWSApiRetry(awsFunc func()) {
return awsFunc()
}
这允许我调用一个函数:
AWSApiRetry(func() {
GetEnvState(sess, ApplicationName, EnvName)
})
但是当我尝试从 GetEnvState 检索返回值时(字符串,错误):
ElbReady, err := AWSApiRetry(func() {
GetEnvState(sess, ApplicationName, EnvName)
})
我收到错误:AWSApiRetry(func literal) used as value
如何使用我的 AwsApiretry 函数匿名返回这些类型。它可以是任何数量和类型的返回值,因此它只是一种“传递”并返回被调用的函数返回的任何内容。
宝慕林4294392
白猪掌柜的
慕婉清6462132
相关分类