返回 int 和 string 的二维数组的函数 - Go

发布于 2025-01-11 02:19:48 字数 321 浏览 0 评论 0原文

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

我已经研究过使用结构,但我不知道我是否遗漏了一些东西,但我已经删除了我的一小部分代码大约 5 次,但一无所获,有人能指出我正确的方向吗? ,我觉得我一事无成...

type user_info struct{
id int
name string
}

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

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

So I'm trying to create a function that returns a 2D array that stores and integer value and a string value. Obviously i can just use a normal array like i would in python as go uses data types.

I've looked into using a struct but i don't know if I'm missing something or not but I've deleted my small bit of code about 5 times and got nowhere, is anyone able to point me in the right direction please, i feel like I'm getting nowhere...

type user_info struct{
id int
name string
}

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

This will create one instance but how to i create a single array that i can append the new user to?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呢古 2025-01-18 02:19:48

您有多种方式来应用:

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"})

you have multiple ways to appned:

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

or you can append item by item:

new_user = append(new_user, user_info{id: 4, name: "Sam"})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文