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