Довольно простая функция для работы отрицания.Это значение не является функцией и не может быть применено
let negation (value:option<bool>) =
match value with
|Some true -> Some false
|Some false -> Some true
|None -> failwith "OOPS"
но когда я называю это:
negation Some true
жалуется, что
This value is not a function and cannot be applied
Просто побочное замечание: Если вы на самом деле не нужно бросать исключение, если параметр 'None' вы могли бы использовать эта функция: 'let negation = Option.map not' – Petr