=
// doing something
()
let foo2 () =
foo
foo
foo
()
Мне выдает варнинги на вызовы foo: The expression is a function value, i.e. is missing arguments. Its type is unit -> unit.
Как быть? Если поставить перед каждым вызовом ignore foo то варнинги пропадают. Но как-то не хочется везде игнор делать...
let foo2 () = foo() foo() foo() ()
foo без параметра () это просто функция-значение, а не вызов функции, но когда ты передаешь ей значение (), то тогда функция отрабатывает.
Обсуждают сегодня