(s string)
| 441 | } |
| 442 | |
| 443 | func reverse(s string) string { |
| 444 | r := []rune(s) |
| 445 | for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 { |
| 446 | r[i], r[j] = r[j], r[i] |
| 447 | } |
| 448 | return string(r) |
| 449 | } |
| 450 | |
| 451 | // substrReplacer describes either a simple and fast substring replacement. |
| 452 | type substrReplacer struct { |