如何在Go中将可变参数从一个函数传递给另一个函数

劳伦特:

我正在尝试将可变参数从一个函数传递给Go中的另一个函数。基本上是这样的:

func CustomPrint(a ...interface{}) (int, error) {
    // ...
    // Do something else
    // ...

    return fmt.Print(a)
}

但是,当我这样做时,它a像切片一样打印,而不像参数列表那样打印。

fmt.Print("a", "b", "c") // Prints "a b c"
CustomPrint("a", "b", "c") // Print "[a b c]"

任何想法如何实现这一点?

沃尔克:

使用...与切片打电话时:

package main
import "fmt"
func CustomPrint(a ...interface{}) (int, error) {
     return fmt.Print(a...)
}
func main() {
     CustomPrint("Hello", 1, 3.14, true)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中将参数从一个lambda传递给另一个?

如何在Golang中将可变长参数作为参数传递给另一个函数?

如何在bash脚本中将可选参数传递给另一个命令?

如何将可变函数参数作为参数传递给另一个函数?

将参数从一个Powershell函数传递给另一个

如何在julia中将一个函数作为另一个函数的参数传递?

如何在Haskell中将带有参数的函数传递给另一个函数?

如何将lambda从一个函数传递给另一个函数作为参数?

在C中将值从一个函数传递给另一个函数

如何在另一个函数中将变量传递给此结果div

如何在React中将函数传递给另一个组件

如何将可变参数从一个模板传递到另一个

Android Kotlin-如何在另一个函数中将命名函数传递给DialogInterface.OnClickListener参数?

将可变参数模板函数参数传递给另一个函数

如何将可变参数传递给另一个函数

如何在python中将一个函数传递给另一个函数

在Swift中将可变数量的args从一个函数传递给另一个函数

PHP如何将可变长度函数参数传递给另一个可变长度函数?

如何在PowerShell中将参数从一个函数转发到另一个函数

在bash脚本中将变量从一个函数传递给另一个函数

如何在angularJS中将变量从一个函数传递给另一个函数?

在C中将2D int数组从一个函数传递给另一个函数

如何在C ++中将可变参数函数与另一个函数消除歧义

如何在bash脚本中将参数从一个函数传递到另一个函数?

将可选函数(和可选参数)传递给 Python 中的另一个函数?

将可变函数参数传递给 PHP 中的另一个函数

如何在 AngularJS 中将数据从一个异步函数传递到另一个异步函数

如何在打字稿中将参数从一个具有可变参数的函数传递到另一个具有可变参数的函数?

如何将可变参数函数的其余参数传递给另一个函数?