Как работает данный код функции reverse, который переворачивает строку? Он начинает с индекса 0 и затем увеличивает индекс, но почему он добавляет символы в начало результирующей строки, а не в конец?
Для того чтобы ответить на ваш вопрос, мне нужно увидеть сам код функции reverse. Пожалуйста, предоставьте его здесь, чтобы я мог проанализировать и объяснить его работу вам.
«Он берёт» сначала первый символ, потом второй и так далее. Всё дело в том, куда он этот символ подставляет — каждый раз в начало новой строки, поэтому она и получается перевёрнутой.