如果我有 PersonManager 结构并且它有 *[]Person 数组。我想排列这个数组中的每个项目。例如
manager := *PersonManager
for ii := 0; len(*manager.allPersons); ii++{
fmt.Println(manager.allPersons[:ii].name)
}
Run Code Online (Sandbox Code Playgroud)
对于这个例子,管理器变量是指针和数组,在这个变量中也是指针。我该如何排列这些项目?
不:我收到 Cannot slice manager.allPersons (type *[]Person) 错误
伙计我有Student struct,我正在尝试将Student项目创建为*Student.我得到无效的内存地址或nil指针解除引用错误.
var newStudent *Student
newStudent.Name = "John"
Run Code Online (Sandbox Code Playgroud)
我是这样创造的.当我尝试设置任何变量时,我得到同样的错误.我错了什么?