Go-function-call-by-value
提供:Dev Guides
Go-値で呼び出す
引数を関数に渡す*値による呼び出し*メソッドは、引数の実際の値を関数の仮パラメーターにコピーします。 この場合、関数内のパラメーターを変更しても、引数には影響しません。
デフォルトでは、Goプログラミング言語は_call by value_メソッドを使用して引数を渡します。 一般に、これは、関数内のコードが関数の呼び出しに使用される引数を変更できないことを意味します。 次のような関数* swap()*の定義を検討してください。
さて、次の例のように実際の値を渡すことで関数* swap()*を呼び出しましょう-
上記のコードを単一のCファイルに入れてから、コンパイルして実行します。 それは次の結果を生成します-
関数内で値が変更されていても、値に変更がないことを示しています。