Ввод этого кода в ocaml toplevel приводит к ошибке синтаксиса.Ошибка синтаксиса Ocaml: зачем нужны круглые скобки (если ...) в приложении функции?
(fun n -> n + 1) if true then 1 else 2
Но этот код в порядке.
(fun n -> n + 1) (if true then 1 else 2)
Почему нужны круглые скобки?