小编Umu*_*ürk的帖子

Golang如何在指针数组中范围

如果我有 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) 错误

arrays pointers go

8
推荐指数
1
解决办法
1万
查看次数

Golang指针定义

伙计我有Student struct,我正在尝试将Student项目创建为*Student.我得到无效的内存地址或nil指针解除引用错误.

var newStudent *Student
newStudent.Name = "John"
Run Code Online (Sandbox Code Playgroud)

我是这样创造的.当我尝试设置任何变量时,我得到同样的错误.我错了什么?

pointers go

1
推荐指数
1
解决办法
81
查看次数

标签 统计

go ×2

pointers ×2

arrays ×1