arrays - golang中自定义类型数组的替换方法

标签 arrays go

我正在尝试添加或替换(或添加)自定义类型中的字段,该字段不过是基于结构字段的结构数组。基本上是一些简单的东西,看看这里:

https://play.golang.org/p/Fb04g4Oq1C

第 15 行是我挣扎的地方。编译器没有到达我的类型后面的数组,也不想通过那里的索引来寻址数组值。我怎样才能实现数组的给定部分被替换?

谢谢!

最佳答案

替换

*v[i] = n

(*v)[i] = n

前者的意思是“取v[i]指向的内容”,而后者的意思是“取v指向的内容并取i“第一个元素”。

关于arrays - golang中自定义类型数组的替换方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27103992/

相关文章:

PHP:将多维数组转换为一维数组

javascript - 按顺序对数组项执行函数

arrays - 将字节数组转换为 float64

go - 为什么存储在接口(interface)中的值在 Golang 中不可寻址

go - golang安装覆盖包时出现的问题

go - 为什么我的 client.go 无法访问 math.go?

javascript - 如何将数组上的更改反射(reflect)到 lit-element 中渲染的 html 中?

javascript - 通过属性查找一个数组中不存在于另一个数组中的对象

arrays - 最小缓冲区的值是多少,这样一个int数组将按升序排序?

go - 为什么emacs-lsp go-mode在路径中找不到go可执行文件?