func (mm *StringAppleMap) Put(k string, v Apple) bool {
	mm.s.Lock()
	defer mm.s.Unlock()

	_, found := mm.m[k]
	mm.m[k] = v
	return !found //False if it existed already
}
// Put adds an item to the current map, replacing any prior value.
Put adds an item to the current map, replacing any prior value.
// Put adds an item to the current map replacing any prior value .
func (mm *StringAppleMap) Put(k string, v Apple) bool {
	mm.s.Lock()
	defer mm.s.Unlock()
	_, found := mm.m[k]
	mm.m[k] = v
	return !found 
}
func ( mm * StringAppleMap ) Put ( k string , v Apple ) bool { mm . s . Lock ( ) defer mm . s . Unlock ( ) _ , found := mm . m [ k ] mm . m [ k ] = v return ! found }
Put adds an item to the current map, replacing any prior value.
Put adds an item to the current map replacing any prior value .
//False if it existed already