func (mm *StringAppleMap) Clone() *StringAppleMap {
	if mm == nil {
		return nil
	}

	result := NewStringAppleMap()
	mm.s.RLock()
	defer mm.s.RUnlock()

	for k, v := range mm.m {
		result.m[k] = v
	}
	return result
}
// Clone returns a shallow copy of the map. It does not clone the underlying elements.
Clone returns a shallow copy of the map. It does not clone the underlying elements.
// Clone returns a shallow copy of the map . It does not clone the underlying elements .
func (mm *StringAppleMap) Clone() *StringAppleMap {
	if mm == nil {
		return nil
	}
	result := NewStringAppleMap()
	mm.s.RLock()
	defer mm.s.RUnlock()
	for k, v := range mm.m {
		result.m[k] = v
	}
	return result
}
func ( mm * StringAppleMap ) Clone ( ) * StringAppleMap { if mm == nil { return nil } result := NewStringAppleMap ( ) mm . s . RLock ( ) defer mm . s . RUnlock ( ) for k , v := range mm . m { result . m [ k ] = v } return result }
Clone returns a shallow copy of the map.
Clone returns a shallow copy of the map .