storemap.go
func searchString(idx []string, key string) int {
	return sort.SearchStrings(idx, key)
}
func searchString(idx []string, key string) int {
	return sort.SearchStrings(idx, key)
}
func searchString ( idx [ ] string , key string ) int { return sort . SearchStrings ( idx , key ) }
// func searchString(idx []string, key string) int {
// 	return sort.Search(len(idx), func(i int) bool {
// 		numKey, er1 := strconv.ParseInt(key, 10, 64)
// 		numIdx, er2 := strconv.ParseInt(idx[i], 10, 64)
// 		if er1 == nil && er2 == nil {
// 			return numIdx >= numKey
// 		}
// 		return idx[i] >= key
// 	})
// }
func searchString ( idx [] string key string ) int { return sort . Search ( len ( idx ) func ( i int ) bool { numKey er1 : = strconv . ParseInt ( key 10 64 ) numIdx er2 : = strconv . ParseInt ( idx [ i ] 10 64 ) if er1 == nil && er2 == nil { return numIdx > = numKey } return idx [ i ] > = key } ) }