func (mm *ImmutableStringAppleMap) OrderedSlice(keys []string) ImmutableStringAppleTuples {
	if mm == nil {
		return nil
	}

	s := make(ImmutableStringAppleTuples, 0, len(mm.m))
	for _, k := range keys {
		v, found := mm.m[k]
		if found {
			s = append(s, ImmutableStringAppleTuple{k, v})
		}
	}
	return s
}
// OrderedSlice returns the key/value pairs as a slice in the order specified by keys.
OrderedSlice returns the key/value pairs as a slice in the order specified by keys.
// OrderedSlice returns the key / value pairs as a slice in the order specified by keys .
func (mm *ImmutableStringAppleMap) OrderedSlice(keys []string) ImmutableStringAppleTuples {
	if mm == nil {
		return nil
	}
	s := make(ImmutableStringAppleTuples, 0, len(mm.m))
	for _, k := range keys {
		v, found := mm.m[k]
		if found {
			s = append(s, ImmutableStringAppleTuple{k, v})
		}
	}
	return s
}
func ( mm * ImmutableStringAppleMap ) OrderedSlice ( keys [ ] string ) ImmutableStringAppleTuples { if mm == nil { return nil } s := make ( ImmutableStringAppleTuples , 0 , len ( mm . m ) ) for _ , k := range keys { v , found := mm . m [ k ] if found { s = append ( s , ImmutableStringAppleTuple { k , v } ) } } return s }
OrderedSlice returns the key/value pairs as a slice in the order specified by keys.
OrderedSlice returns the key / value pairs as a slice in the order specified by keys .