To iterate a slice in reverse, use a traditional for loop:
nums := []int{1, 2, 3, 4, 5}
for i := len(nums) - 1; i >= 0; i-- {
fmt.Println(nums[i])
}
This prints , , , , . Start at the last index, decrement until you reach . Range doesn't support reverse iteration directly.