(v reflect.Value)
| 431 | } |
| 432 | |
| 433 | func getMapHeaders(v reflect.Value) []string { |
| 434 | keys := v.MapKeys() |
| 435 | headers := make([]string, 0, len(keys)) |
| 436 | for _, key := range keys { |
| 437 | headers = append(headers, fmt.Sprintf("%v", key.Interface())) |
| 438 | } |
| 439 | sort.Strings(headers) |
| 440 | return headers |
| 441 | } |
| 442 | |
| 443 | func getMapValues(v reflect.Value, headers []string) []string { |
| 444 | values := make([]string, 0, len(headers)) |