Go语言中函数的参数传递与调用的基本方法
按值传递函数参数,是拷贝参数的实际值到函数的形式参数的方法调用。在这种情况下,参数在函数内变化对参数不会有影响。
默认情况下,Go编程语言使用调用通过值的方法来传递参数。在一般情况下,这意味着,在函数内码不能改变用来调用所述函数的参数。考虑函数swap()的定义如下。
/*functiondefinitiontoswapthevalues*/ funcswap(intx,inty)int{ vartempint
temp=x/*savethevalueofx*/ x=y /*putyintox*/ y=temp/*puttempintoy*/
returntemp; }