Go 函数值传递
将参数传递给函数的 值传递 方法将实际参数的值复制到函数的形式参数中。在这种情况下,对参数在函数内部的更改不会影响到实参。
默认情况下,Go编程语言使用 值传递 方法传递参数。通常来说,这意味着函数内的代码不能修改用于调用该函数的参数。考虑下面的函数 swap() 的定义。
现在,让我们通过以下示例中的实际值来调用函数 swap() 。
将上述代码放在一个单独的C文件中,然后编译并执行它。它将产生以下结果−
它显示尽管在函数内部已经改变了,但值没有发生变化。
将参数传递给函数的 值传递 方法将实际参数的值复制到函数的形式参数中。在这种情况下,对参数在函数内部的更改不会影响到实参。
默认情况下,Go编程语言使用 值传递 方法传递参数。通常来说,这意味着函数内的代码不能修改用于调用该函数的参数。考虑下面的函数 swap() 的定义。
现在,让我们通过以下示例中的实际值来调用函数 swap() 。
将上述代码放在一个单独的C文件中,然后编译并执行它。它将产生以下结果−
它显示尽管在函数内部已经改变了,但值没有发生变化。