func (m *Map) Get(key string) (interface{}, error) {
	hash := m.Hash(key)

	b := m.buckets[hash]

	if b != nil {
		for b.key != key {
			if b.next == nil {
				break
			}
			b = b.next
		}
		return b.value, nil
	}

	return nil, ErrBucket("")
}
// Get returns value from key
Get returns value from key
// Get returns value from key
func (m *Map) Get(key string) (interface{}, error) {
	hash := m.Hash(key)
	b := m.buckets[hash]
	if b != nil {
		for b.key != key {
			if b.next == nil {
				break
			}
			b = b.next
		}
		return b.value, nil
	}
	return nil, ErrBucket("")
}
func ( m * Map ) Get ( key string ) ( interface { } , error ) { hash := m . Hash ( key ) b := m . buckets [ hash ] if b != nil { for b . key != key { if b . next == nil { break } b = b . next } return b . value , nil } return nil , ErrBucket ( " " ) }
Get returns value from key
Get returns value from key