Я новичок в Ocaml, и я не могу разобраться с этим синтаксисом. Я должен написать функцию, которая не возвращает отрицание логического значения.
Я написал это:
let not x =
match x with
true -> false
| false -> true;
if (not false) then Printf.printf "True !"
Но он отказывается компилироваться, кто-нибудь может дать мне подсказку?
Сообщение об ошибке:
Error: This expression has type unit but an expression was expected of type bool
в последней строке.