()
| 138 | } |
| 139 | |
| 140 | func (m Map) String() string { |
| 141 | pairs := make([]string, 0, len(m)) |
| 142 | for k, v := range m { |
| 143 | pairs = append(pairs, fmt.Sprintf("%s: %s", k, v.String())) |
| 144 | } |
| 145 | return fmt.Sprintf("Map{%s}", strings.Join(pairs, ", ")) |
| 146 | } |
| 147 | |
| 148 | // Array returns a type that represents an array of the given type. |
| 149 | func Array(of Type) Type { |