这种类型断言,def-referencing把我逼疯了。所以我有一个Keystring/Valueinterface{}对的嵌套结构。存储在Value中的是一个[]interface,我想修改每个值。下面是创建Bar数组并将其传递给ModifyAndPrint函数的示例,该函数应该修改顶层结构。我遇到的问题是它实际上并没有修改z的内容,我不能做q:=z.([]interface{})[i].(Bar)或&其中。有没有办法做到这一点?如果是这样,我错过了什么组合?packagemainimport"fmt"typeBarstruct{NamestringValueint}funcModi