2021
05-23
05-23
golang 如何获取map所有key的方式
最佳方式:根据map的长度,新建一个数组,遍历map逐个压入方法1(效率很高):funcgetKeys1(mmap[int]int)[]int{//数组默认长度为map长度,后面append时,不需要重新申请内存和拷贝,效率很高j:=0keys:=make([]int,len(m))fork:=rangem{keys[j]=kj++}returnkeys}方法2(效率很高):funcgetKeys2(mmap[int]int)[]int{//数组默认长度为map长度,后面append时,不需要重新申请内存和拷贝,效率很高keys...
继续阅读 >