は、複数の値を返す関数を扱うときに、マルチアーグメント関数
への引数として値を返すため、これらの値を他の関数に入力引数として使用することができます。ただし、受信関数に追加のパラメーターがある場合、特定の制限が適用されます。 func dosomething(msg string、i int、s string){...}
returnIntandString()のreturn値をdosomething()に直接渡そうとした場合:
func returnIntAndString() (i int, s string) {...}
func doSomething(msg string, i int, s string) {...}
単一価値コンテキストでの複数の値のreturnIntandString() dosomething()
doSomething("message", returnIntAndString())
multiple-value returnIntAndString() in single-value context not enough arguments in call to doSomething()
function、各値のフィールドを持つ名前の構造を返します。次に、structをdosomething()に渡します。 私はintです S文字列 } func returnIntandString()result {...} res:= returnIntandString() dosomething( "message"、res.i、res.s)
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3