Преобразование списка в карту в Scala - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу создать простую программу, которая вычисляет чей-то возраст после x лет. поэтому сначала вы назначаете чей-то текущий возраст переменной, а затем я хочу использовать карту для отображения будущих возрастов. Пока что у меня есть:

val age = 18
val myList = (1 to 2000).toList

По сути, я хочу цифры из списка и сделать их ключом карты. А для значения это сумма переменных и ключей. так что карта будет выглядеть так: 1 -> 19, 2 -> 20, 3 -> 21 ......

Как я могу выполнить sh это?

1 Ответ

1 голос
/ 13 февраля 2020

Рассмотрим отображение на кортежи

val age = 18
val ageBy: Map[Int, Int] = (1 to 2000).map(i => i -> (age + i)).toMap
ageBy(24)   // res1: Int = 42
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...