Я получаю ошибку:
значение обновления не является членом
scala.collection.immutable.Map [Nothing, Nothing] для карты (i) = функция
Как бы это исправить? Scala-код и основная задача приведены ниже.
package main_class
class mainClass {
def main_method[Type](listInt : List[Int], function: Int => Type) = {
var map = Map()
for(i<-listInt){
map(i) = function
}
map
}
}
Задача:
В пакете с именем main_class
создайте класс с именем mainClass
с помощью метода с именем main_method
, который:
- принимает параметр типа
- в качестве параметров принимает список
Int
и функцию, которая принимает Int
и возвращает тип параметра типа
- возвращает карту
Int
для типа параметра типа
- возвращаемая Карта содержит все
Int
из списка ввода в качестве ключей, и каждый ключ отображается на выход данной функции при вызове с Int
в качестве аргумента