jsh*_*ort 9 parameter-passing go

如果我有

func returnIntAndString() (i int, s string) {...}

我有:

func doSomething(i int, s string) {...}

然后我可以成功完成以下操作:

doSomething(returnIntAndString())

但是,假设我想在doSomething中添加另一个参数:

func doSomething(msg string, i int, s string) {...}

如果我将其称为:

doSomething("message", returnIntAndString())

附:

main.go:45: multiple-value returnIntAndString() in single-value context
main.go:45: not enough arguments in call to doSomething()
returnIntAndStringdoSomething(msg, code, str)