Use slices for ordered collections and maps for key-value pairs to iterate over data without manual index management. Import both packages and apply their functions directly to your data structures.
import (
"maps"
"slices"
)
// Iterate over sorted map keys
for _, k := range slices.Sorted(maps.Keys(paxHdrs)) {
fmt.Println(k, paxHdrs[k])
}
// Iterate over sorted slice values
for _, v := range slices.Sorted(mySlice) {
fmt.Println(v)
}