gpt4 book ai didi

variables - 在 Golang 中,我们可以为变量名声明一些字符串值吗?

转载 作者:数据小太阳 更新时间:2023-10-29 03:30:04 25 4
gpt4 key购买 nike

我有一些带有变量名的 slice

喜欢

strList := ['abcd', 'efgh', 'ijkl']

我想把它变成变量名(使一些对象可迭代)我很好奇的是,我怎样才能使字符串值成为变量名。 (在代码中)像 strList[0] 似乎不允许....

感谢您的帮助!

最佳答案

由于您的字符串将在运行时读取,并且您的变量名称将在编译时检查,因此可能无法实际创建一个基于字符串的名称的变量。

但是,您可以创建一个映射 来存储带有字符串键的值。例如,如果您想在某些东西中保存整数值,您可以使用值 "abcd""efgh" 等进行查找,您可以声明:

myMap := map[string]int {
"abcd": 1,
"efgh": 2,
"ijkl": 3,
}

然后您可以使用例如读取这些值myMap["abcd"]//1

关于variables - 在 Golang 中,我们可以为变量名声明一些字符串值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21420890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com