Напишите функцию, которая на входе принимает два параметра: список целых чисел и число. Выход возвращает логическое значение. Функция возвращает значение «истина», если все числа в списке меньше числа, указанного во втором параметре. В противном случае функция возвращает «false».
Мой код:
def less [A](list:List[A], number:Int):Boolean =
if (list == Nil) false
else ((List.head < number) && less[A](list:List.tail, number:Int))
less(List(1, 2, 3, 4), 5)
less(List(6,1,2,3),6)
Сообщение об ошибке в IntelliJ:
В строке 3: ошибка: значение заголовка равноне является членом объекта List
else (List.head
^
В строке 3: ошибка: тип tail не является членом объекта List
Мой вопрос: что я должен улучшить в этом коде, чтобы он работал?