returns 一个由 int 和 string 组成的二维数组的函数 - Go

function that returns a 2d array of int and string - Go

所以我正在尝试创建一个函数,该函数 returns 一个存储整数值和字符串值的二维数组。显然,我可以像在 python 中那样使用普通数组,因为 go 使用数据类型。

我已经研究过使用结构,但我不知道我是否遗漏了什么,但我已经删除了一小段代码大约 5 次,但一无所获,有人能指点我吗请朝正确的方向前进,我觉得我无处可去...

type user_info struct{
id int
name string
}

new_user := []user_info{{id: 1, name: "Max"}}

这将创建一个实例,但我如何创建一个可以将新用户附加到的数组?

您有多种追加方式:

new_user := []user_info{
    {id: 1, name: "Max"},
    {id: 2, name: "John"},
    {id: 3, name: "George"},
}

或者您可以逐项追加:

new_user = append(new_user, user_info{id: 4, name: "Sam"})