Conversão das expressões lambda para Func
Dado o seguinte:
open System.Linq
let seqA = { 1..10 }
isso funciona:
seqA.All (fun n -> n > 0)
No entanto, isso não acontece:
let abc = fun n -> n > 0
seqA.All (abc)
Por que o F # oferece conversão implícita de expressões lambda paraFunc
s mas não de funções? Ponteiros para a documentação em que posso ler o que está acontecendo aqui são bem-vindos. :-)