RM
Size: a a a
RM
RM
I
I
Seq.map (_.Value) по старому будет:Seq.map (fun x -> x.Value)PD
fun _ -> _.Value левый и правый _ — это не одно и то жеlet e1 = fun _ -> A
иlet e2 = _.Value
, где в изначальном выражении A определена как e2
Тут не сложно определить типы для e1 и e2:val e1 : 'a -> TA (где TA это тип выражения A, а 'a это любой тип, потому что мы его задискардили)val e2 : Foo -> int
Ну и банальной подстановкой A на e2 получаем, что тип у изначального выражения был 'a -> (Foo -> int)PD
PD
_ в выраженииfun _ -> …