gpt4 book ai didi

go - 如何动态调用变量?

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

我有两个变量:

somethingA := 123
somethingB := 456

这两个变量是通过系统填充的,假设您有第三个变量:

type := "A"

对于第三个变量,你想调用 somethingA 但不像下面这样:

if type == "A" {
return somethingA
}else{
return somethingB
}

但是像这样:

return something{type}

在 go 中有这样的可能吗?

谢谢

最佳答案

使用 map

package main

import (
"fmt"
)

func main() {
x:=make(map[string]int)
x["SomethingA"]=123
x["SomethingB"]=456
fmt.Println(x["SomethingA"])
fmt.Println(x["SomethingB"])
}

关于go - 如何动态调用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53161647/

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