f x = f x
let (Apply _.Foo x) = y // error
// but
let f = _.Foo
let (Apply f x) = y // ok
Так можно было бы сразу двух зайцев одним выстрелом убить. По этому поводу по-любому ведь были уже обсуждения?
Это же лямбда. Обычные лямбды тоже нельзя.
Да, и я всегда считал это немного странным
Обсуждают сегодня