@ leonardkraemers ответ является абсолютно верным, и String.repeat проверяет количество повторений и безопаснее в использовании.
Хотя, если вы хотите написать это самостоятельно, вы также можете сделать это следующим образом:
val str = buildString { (1..5).forEach({ append("A") }) }
Вы можете изменить логику для генерации определенных последовательностей, подобных приведенным ниже, для FizzBuzz:
val str = buildString {
(1..50).forEach({
append(" ")
append(when (0) {
it % 15 -> "FizzBuzz"
it % 3 -> "Fizz"
it % 5 -> "Buzz"
else -> it
})
append(",")
})
}
Это дает вам хорошую серию из 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz,