| package ordered_map | |
| import "fmt" | |
| type KVPair struct { | |
| Key interface{} | |
| Value interface{} | |
| } | |
| func (k *KVPair) String() string { | |
| return fmt.Sprintf("%v:%v", k.Key, k.Value) | |
| } | |
| func (kv1 *KVPair) Compare(kv2 *KVPair) bool { | |
| return kv1.Key == kv2.Key && kv1.Value == kv2.Value | |
| } |