了解Kotlin在按值传递和按引用传递方面的行为对于有效使用该语言至关重要。
在本教程中,我们将探索Kotlin传递参数的行为。我们将通过一系列实际示例来检验按值传递和按引用传递。
在Kotlin函数中,默认情况下参数是按值传递的,就像Java方法一样。这意味着参数的值作为函数的参数传递。如果我们在函数内更改参数的值,函数外原始值不会受到影响。这种机制的优点是防止函数外部意外更改。
在测试这种行为之前,重要的是要承认Kotlin中的参数不能重新赋值。当我们尝试这样做时,代码将无法编译,如下例所示:
大约 4 分钟