На этом шаге мы рассмотрим использование функции forEach().
Тип String включает и другие функции, выполняющие последовательный обход символов, подобно indexOf() и split(). Например, символы из строки можно вывести по отдельности, друг за другом, используя функцию forEach(). Этот вызов:
"Dragon's Breath".forEach { println("$it\n") }
D r a g o n ' s B r e a t h
Рис.1. Результат выполнения функции forEach()
Многие из этих функций также доступны для типа List, а большинство функций для обхода списков, которые мы будем изучать позднее, доступны также для строк. Во многом String в Kotlin ведет себя так же, как список символов.
На следующем шаге мы приведем текст одного задания и рассмотрим его решение.