Go 函数参数传递详解

Python010

Go 函数参数传递详解,第1张

前言:go语言函数参数为值拷贝(指针参数为指针拷贝)。

在go语言中,函数也作为一种数据类型,所以函数也可以作为函数的参数来使用。

其中slice是为地址数组指针的拷贝⚠️,持续更新中 ....

修改参数

值类型

指针类型

引用类型

chan

类型零值

总结 :在Go语言中, 函数的参数传递只有值传递 ,而且传递的实参都是原始数据的一份拷贝。如果拷贝的内容是值类型的,那么在函数中无法修改原始数据,如果拷贝的内容是指针(或者可以理解为引用类型),那么可以在函数中修改原始数据。