Iterative prepending

  1. Код проходится циклом по строке s
  2. Присваивает rev символ c и сам rev
func ReverseString(s string) string {
	var rev string
	for _, c := range s {
		rev = string(c) + rev
	}
 
	return rev
}

Так выглядит rev в цикле при переданном s = "12345":

1
21
321
4321
54321

Sauces: