Functional-programming-call-by-value
提供:Dev Guides
関数型プログラミング-値で呼び出す
関数を定義したら、目的の出力を得るために引数を渡す必要があります。 ほとんどのプログラミング言語は、関数に引数を渡すための*値による呼び出し*および*参照による呼び出し*メソッドをサポートしています。
この章では、C ++などのオブジェクト指向プログラミング言語およびPythonなどの関数型プログラミング言語での「値による呼び出し」の動作を学習します。
値による呼び出し方法では、元の値は変更できません。 引数を関数に渡すと、関数は引数としてスタックメモリにローカルに保存されます。 したがって、値は関数内でのみ変更され、関数外では効果がありません。
C ++での値による呼び出し
次のプログラムは、C ++でCall by Valueがどのように機能するかを示しています-
それは次の出力を生成します-
Pythonでの値による呼び出し
次のプログラムは、Pythonで値による呼び出しがどのように機能するかを示しています-
それは次の出力を生成します-