假設(shè)我要代表一個(gè)表,該表將某些類型B的值與定義了相等性的某種類型A的值序列相關(guān)聯(lián)。在Go中做到這一點(diǎn)的最佳方法是什么?顯然,對(duì)于該表,我想使用Go映射,但是對(duì)于A類型的值序列,我可以使用什么呢?切片不能用作Go中地圖的鍵;數(shù)組可以,但是數(shù)組的長度是其類型的一部分,我對(duì)能夠使用運(yùn)行時(shí)確定的長度序列感興趣。我可以(1)使用A的數(shù)組來聲明它們的最大長度,或者(2)使用A的切片,將它們序列化為字符串以用作鍵(Awk和Lua程序員熟悉此技術(shù)...)。Go的“功能”是否有比我描述的更好的解決方法?正如杰里米·沃爾(Jeremy Wall)在回答問題的原始版本時(shí)所指出的那樣,我的A = int,選項(xiàng)(2)對(duì)于整數(shù)來說非常好,因?yàn)槟梢允褂梅那衅?,將其轉(zhuǎn)換為字符串只是強(qiáng)制轉(zhuǎn)換。
- 1 回答
- 0 關(guān)注
- 240 瀏覽
添加回答
舉報(bào)
0/150
提交
取消