您现在的位置是:网站首页> 编程资料编程资料
Go语言二维数组的传参方式_Golang_
2023-05-26
358人已围观
简介 Go语言二维数组的传参方式_Golang_
用Go语言实现动态规划问题的时候在二维数组的传参改变这个地方有了点疑惑,查了会儿资料,然后达到了目的(其实还是想知道切片的话可不可以二维),所以记录一下
看代码吧~
package main import "fmt" //n=7 func matrixChainOrder(p []int,m *[7][7]int,s *[7][7]int,n int){ for i:=0;i补充:go数组作为函数参数传递
看代码吧~
func myfun(a *[]int) { fmt.Print(a) //a[0] = 5 (*a)[0] = 5 //fmt.Print("here", a, "\n") } func test() { a1 := 1 b1 := 2 var a []*int = []*int{&a1, &b1} fmt.Print(a) } func main() { var a []int = []int{1, 2, 3, 4} myfun(&a) fmt.Print(a) test() } 以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
相关内容
- go 原生http web 服务跨域restful api的写法介绍_Golang_
- 解决Golang中ResponseWriter的一个坑_Golang_
- golang在GRPC中设置client的超时时间_Golang_
- golang http使用踩过的坑与填坑指南_Golang_
- Golang 实现超大文件读取的两种方法_Golang_
- golang实现mysql数据库事务的提交与回滚_Golang_
- golang post请求常用的几种方式小结_Golang_
- go实现反转链表_Golang_
- go语言的四数相加等于指定数算法_Golang_
- go语言中切片的长度和容量的区别_Golang_
