我有这张地图
var alphabet= mutableMapOf("a" to 1)
我想从for循环中添加所有字母及其数字。 例如: a = 1 b = 2 ... z = 26
我如何添加++ 到地图中的键和值?
答案 0 :(得分:1)
只需遍历字符范围:
val alphabet = mutableMapOf<Char, Int>()
for (c in 'a'..'z') {
alphabet[c] = c - 'a' + 1;
}
此外,如果您不打算在初始化后更改此映射,我认为您并不需要在这里映射,只需c - 'a' + 1
的函数并进行适当的范围检查就足够了。