package mainimport "fmt"/* 参数传递 : 值传递 与 引用传递*/func main() { a:=10 fmt.Println("函数调用前a :",a) //func1(a) func2(&a) fmt.Println("函数调用后 a:",a)}func func1(num int){ //值传递 fmt.Println("函数中num:",num) num=100 fmt.Println("函数中修改num:",num)}func func2(p1 *int){ fmt.Println("函数fun2,p1",*p1) *p1=200 fmt.Println("修改函数fun2,p1",*p1)}
文章来源:智云一二三科技
文章标题:go 参数传递 值传递 与 引用传递
文章地址:https://www.zhihuclub.com/5607.shtml