Skip to content

Use slices.Backward and slices.Reverse for reverse iteration#4953

Merged
pietern merged 1 commit intomainfrom
go1.23-slices-backward
Apr 13, 2026
Merged

Use slices.Backward and slices.Reverse for reverse iteration#4953
pietern merged 1 commit intomainfrom
go1.23-slices-backward

Conversation

@pietern
Copy link
Copy Markdown
Contributor

@pietern pietern commented Apr 13, 2026

Summary

  • Replace manual for i := len(s) - 1; i >= 0; i-- loops with slices.Backward (4 sites)
  • Replace manual swap-based reversals with slices.Reverse (2 sites)
  • Simplify commandString by reversing in place instead of copying to a new slice

Test plan

  • go build ./...
  • go test passes for all 6 affected packages

This pull request was AI-assisted by Isaac.

Replace manual reverse-index loops and swap-based reversals with
`slices.Backward` and `slices.Reverse` from the standard library.

Co-authored-by: Isaac
@pietern pietern added this pull request to the merge queue Apr 13, 2026
Merged via the queue into main with commit 6045ca9 Apr 13, 2026
24 checks passed
@pietern pietern deleted the go1.23-slices-backward branch April 13, 2026 22:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants