我有一些帶有變量名稱的切片喜歡strList := ['abcd', 'efgh', 'ijkl']并且我想將其設為變量名稱(以可迭代地創建某個對象)我好奇的是如何將字符串值設為變量名稱。(在代碼中)strList[0]似乎不允許......謝謝你的幫助!
2 回答

慕桂英4014372
TA貢獻1871條經驗 獲得超13個贊
由于您的字符串將在運行時被讀取并且您的變量名稱將在編譯時被檢查,因此實際上可能無法創建一個名稱基于字符串的變量。
但是,您可以制作一個用字符串鍵存儲值的映射。例如,如果你想保持整數值里面的東西,你可以查找使用值"abcd","efgh"等等,你會宣稱:
myMap := map[string]int {
"abcd": 1,
"efgh": 2,
"ijkl": 3,
}
然后您可以使用例如讀取這些值myMap["abcd"] // 1。
- 2 回答
- 0 關注
- 306 瀏覽
添加回答
舉報
0/150
提交
取消