Jeśli mamwartości Golang powrotne z funkcji jako argumenty wejściowe do innego
I mam:
func doSomething(i int, s string) {...}
Wtedy mogę zrobić następujące powodzeniem:
doSomething(returnIntAndString())
jednak Powiedzmy, że chcę dodać inny argument do zrobienia. Coś takiego:
func doSomething(msg string, i int, s string) {...}
Go narzeka podczas kompilacji, jeśli ja to nazywam jak:
doSomething("message", returnIntAndString())
Z:
main.go:45: multiple-value returnIntAndString() in single-value context
main.go:45: not enough arguments in call to doSomething()
Czy istnieje sposób, aby to zrobić, czy mam po prostu zrezygnować i przypisać wartości zwracanych z returnIntAndString
do niektórych odniesień i przekazać msg i te wartości, takie jak doSomething(msg, code, str)
?
Byłoby pomocne, gdybyś opublikował resztę kodu – lucifer