(v map[string]interface{})
| 620 | } |
| 621 | |
| 622 | func NewMapValue(v map[string]interface{}) MapValue { |
| 623 | mv := make(map[string]Value) |
| 624 | for n, val := range v { |
| 625 | mv[n] = NewValue(val) |
| 626 | } |
| 627 | return MapValue{v: mv} |
| 628 | } |
| 629 | |
| 630 | func (m MapValue) Nil() bool { return len(m.v) == 0 } |
| 631 | func (m MapValue) Err() bool { return false } |