Увеличение значения ключа из цикла for на карту - PullRequest
0 голосов
/ 06 мая 2019

У меня есть эта карта

    var alphabet= mutableMapOf("a" to 1)

И я хотел бы добавить из цикла for все буквы алфавита и их числа.Например: a = 1 b = 2 ... z = 26

Как я могу добавить ++ к ключам и значениям на карте?

1 Ответ

1 голос
/ 06 мая 2019

Просто перебрать диапазон символов:

val alphabet = mutableMapOf<Char, Int>()
for (c in 'a'..'z') {
    alphabet[c] = c - 'a' + 1;
}

Также, если вы не планируете менять эту карту после инициализации, я не думаю, что вам действительно нужна карта здесь, просто функции для c - 'a' + 1 с правильными проверками дальности будет достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...