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"})
所以我正在尝试创建一个函数,该函数 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"})