Napisz funkcję, która na wejściu przyjmuje dwa parametry: listę liczb całkowitych oraz liczbę.
Na wyjściu zwraca wartość logiczną.
Funkcja zwraca wartość "prawda" jeśli wszystkie liczby z listy są mniejsze niż liczba podana
w drugim parametrze. W przeciwnym przypadku funkcja zwraca wartość "fałsz".
Mój kod:
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)
Otrzymuję komunikat o błędzie:
On line 3: error: value head is not a member of object List
else (List.head < number) && less[A](list:List.tail, number:Int) //2
^
On line 3: error: type tail is not a member of object List
Co powinienem poprawić, żeby było poprawnie?