func (mm *StringAppleMap) Keys() []string {
	if mm == nil {
		return nil
	}

	mm.s.RLock()
	defer mm.s.RUnlock()

	s := make([]string, 0, len(mm.m))
	for k := range mm.m {
		s = append(s, k)
	}

	return s
}
// Keys returns the keys of the current map as a slice.
Keys returns the keys of the current map as a slice.
// Keys returns the keys of the current map as a slice .
func (mm *StringAppleMap) Keys() []string {
	if mm == nil {
		return nil
	}
	mm.s.RLock()
	defer mm.s.RUnlock()
	s := make([]string, 0, len(mm.m))
	for k := range mm.m {
		s = append(s, k)
	}
	return s
}
func ( mm * StringAppleMap ) Keys ( ) [ ] string { if mm == nil { return nil } mm . s . RLock ( ) defer mm . s . RUnlock ( ) s := make ( [ ] string , 0 , len ( mm . m ) ) for k := range mm . m { s = append ( s , k ) } return s }
Keys returns the keys of the current map as a slice.
Keys returns the keys of the current map as a slice .