se hovalori Golang di ritorno della funzione come argomenti di input per un altro
e non ho:
func doSomething(i int, s string) {...}
allora posso fare quanto segue con successo:
doSomething(returnIntAndString())
Tuttavia , diciamo che voglio aggiungere un altro argomento per fare qualcosa del tipo:
func doSomething(msg string, i int, s string) {...}
Go si lamenta quando si compila se lo chiamo come:
doSomething("message", returnIntAndString())
Con:
main.go:45: multiple-value returnIntAndString() in single-value context
main.go:45: not enough arguments in call to doSomething()
C'è un modo per fare questo o devo solo rinunciare e assegnare i valori di ritorno da returnIntAndString
ad alcuni riferimenti e passare msg e questi valori come doSomething(msg, code, str)
?
Sarebbe utile se hai postato il resto del codice – lucifer