Проблема заключается в следующем подвыражении:
decimalToM(m nDivM)
Подвыражение (m nDivM)
является синтаксически вызовом m
в качестве функции, передавая nDivM
в качестве параметра.
Поскольку nDivM
- это функция, вы не можете исправить это полностью, просто переместив скобки. Мне кажется, вам нужно предоставить некоторые аргументы для nDivM
. Затем вы должны убедиться, что ваши круглые скобки правильные.
Если f
является функцией двух аргументов, то способ вызова в OCaml: f x y
. Обратите внимание, что скобки не требуются (если x
или y
не является более сложным выражением).