函数式编程 - 按值调用

17 Mar 2025 | 阅读 2 分钟

定义函数后,需要将参数传递给函数以获得所需的输出。 所有编程语言都支持将参数传递给函数后的按值调用按引用调用方法。

"按值调用" 仅适用于 C++ 等面向对象的编程语言。像 Python 这样的函数式编程语言也支持“按值调用”。

当我们把参数传递给函数时,按值调用方法的原始值不会改变。 该函数将通过堆栈内存中的函数参数在本地存储该值。 函数中更改的值不会影响外部的函数。

C++ 中的按值调用

这是在 C++ 中显示按值调用的程序。

这将显示以下输出

Value of x is: 200
Value of y is: 100

Python 中的按值调用

以下程序显示了 Python 中按值调用的工作原理

上述程序的输出将如下所示

Functional Programming Call by Value
下一个主题函数重载