()
| 351 | func (m Matrix) Swap(i, j int) { m[i], m[j] = m[j], m[i] } |
| 352 | |
| 353 | func (m Matrix) String() string { |
| 354 | matCp := make(Matrix, len(m)) |
| 355 | copy(matCp, m) |
| 356 | sort.Sort(matCp) |
| 357 | |
| 358 | strs := make([]string, len(matCp)) |
| 359 | |
| 360 | for i, ss := range matCp { |
| 361 | strs[i] = ss.String() |
| 362 | } |
| 363 | |
| 364 | return strings.Join(strs, "\n") |
| 365 | } |