Я не могу добавить элементы в список в Scala. Я не могу использовать измененные списки, и я видел примеры, где можно добавлять элементы в неизменяемые, но в моем случае это не работает. Итак, мой код - простая функция. Он возвращает список полномочий.Как установить измененный список в качестве аргумента
def power_fun (number : Int, power: Int) : List[Int] = {
def power_list(number_tmp : Int,
power_tmp : Int,
list_tmp : List[Int]) : List[Int] = {
if(power != 0) {
power_list(number_tmp * number_tmp,
power_tmp - 1,
list_tmp :: number_tmp) // this return error "value :: not member of Int)
}
else
return list_tmp
}
return power_list(number, power, List[Int]())
}
Я не могу понять, как добавить элемент в список. Не могли бы вы помочь мне, как установить измененный список (с новым элем) в качестве аргумента?
Вы можете использовать изменяемый список, если хотите, но предлагается не кстати. –
Да, конечно я могу :-) Это в школу, и мой учитель дает нам некоторые требования. Спасибо за предложение не делать этого. Я буду помнить его. –