Я хочу создать функцию, которая возвращает наибольшее значение в данном списке. Вот что я сделал:
let findMax aalist: 'a list=
let rec helper (l:'a list,m:'a)=
match m,l with
|m,li::lf-> if compare m li<0 then helper (lf,li)
else helper (lf,m)
|m,[] -> m
helper(aalist, aalist.Head )
Но я получаю ошибки при попытке запустить функцию:
Я не знаю, является ли это лучшим способом создания этой функции.Пожалуйста, помогите.