11智能在线
新记
golang怎么在方法里面改变传递到方法的数组参数
如题所述
举报该文章
相关建议 2018-06-06
1、把X设为全局变量,即可直接调用
2、给vv()加一个参数,在ii()中调用并传递进去,因为是对象,调用完毕之后ii()还可以继续使用vv()操作后的X
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/7fs87f8782ff2sqf8p.html
其他看法
第1个回答 2018-06-14
将数组参数作为指针传递即可:
第一种方法是传递指针
arr := []int{1,2,3}
调用方法:
foo(&arr)
函数定义:
func foo(arr *[]int) { /*...*/}
第二种方法是用函数的返回值
func foo(arr []int) []int {
/*修改数组后再返回此数组*/
}
调用:
arr = foo(arr)
相似回答
大家正在搜
相关问题
go语言函数如何传递数组变量
Golang中如何处理POST上来的数组数据
golang中数组和slice作为参数的区别
Golang中如何定义常量数组
golang 怎么设置数组获取任意一个值
golang函数名前面的参数是什么意思
如何将任意Golang接口转换为字节数组
golang中的值方法