関数の戻り値を入力引数として渡す
複数の値を返す関数を利用する場合、その出力を使用するときに考慮すべき特定のガイドラインがあります別の関数への入力引数として使用します。この例では、関数 returnIntAndString() は、整数 (i) と文字列 (s) の 2 つの値を返します。
最初に、returnIntAndString() から返された値を使用して関数 doSomething() を正常に呼び出しました。 doSomething(returnIntAndString()) という構文を使用します。ただし、doSomething() に追加の引数を追加すると、コンパイル エラーが発生します。
Go 言語仕様によれば、複数の値を返す関数を含む関数呼び出しは、出力値をターゲット関数のパラメーターにバインドすることしかできません。数値とタイプの両方が一致する場合。さらに、関数呼び出しと一緒にパラメータを渡すことはできません。
コンパイル エラーを解決するには、次の 2 つのオプションがあります。
そのため、言語仕様で指定された条件が満たされない場合、複数の出力を入力引数として持つ関数からの戻り値を利用する場合は、別途代入と関数呼び出しが必要になります。別の機能へ。
以上がGoで複数の戻り値を入力引数として渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。