如果我有PersonManager结构并且它有* [] Person数组。我想要对此数组中的每个项目进行调整。例如
manager := *PersonManager
for ii := 0; len(*manager.allPersons); ii++{
fmt.Println(manager.allPersons[:ii].name)
}
对于这个例子,manager变量是指针和数组,在这个变量中也是指针。我该如何处理这些项目?
不是:我得到的不能切片manager.allPersons(类型* [] Person)错误
答案 0 :(得分:0)
我认为你可能会被指针混淆。你不需要在任何地方取消引用你的指针。这样的事情应该有效:
for i := 0; i < len(manager); i++ {
fmt.Println(manager[i].Name)
}