()
| 712 | return NewMapIntValue(mi) |
| 713 | } |
| 714 | func (m MapStringValue) MapNumber() MapNumberValue { |
| 715 | mn := make(map[string]float64) |
| 716 | for n, sv := range m.Val() { |
| 717 | fv, err := strconv.ParseFloat(sv, 64) |
| 718 | if err == nil { |
| 719 | mn[n] = fv |
| 720 | } |
| 721 | } |
| 722 | return NewMapNumberValue(mn) |
| 723 | } |
| 724 | func (m MapStringValue) MapValue() MapValue { |
| 725 | mv := make(map[string]Value) |
| 726 | for n, val := range m.v { |