Go 有方便的语法来定义数组查找表:
var myTable = [...]string{
'a': "aaaa",
'b': "bbbb",
'z': "zoro",
}
在某些情况下(键是已知的并且范围不是太大),这是比地图更有效的制作表格的方法。但是,很容易在 map 中进行查找并查找 key 是否不在其中。但是要在这个数组中按索引进行查找,我必须这样做:
if index < len(myTable) {
if val := myTable[index]; val != "" {
// here I know index exists in array and val is its value
}
}
是否有更简单/更常见的模式或库函数来做到这一点?
猛跑小猪
相关分类