В основном у меня есть список методов, которые я хочу перебрать, вызвать методы и вернуть список возвращаемых значений метода.Я могу заставить его работать с синтаксисом Linq.
member public x.TakeIn(methodList : seq<(String -> Int32)>, input:String) =
methodList.Select((fun (item:String -> Int32) -> item(input))).ToList()
Тем не менее, я не могу заставить работать карту, что, я полагаю, является моим недостатком знания синтаксиса F #.
member public x.TakeIn(methodList : seq<(String -> Int32)>, input:String) =
methodList |> List.map (fun (item) -> item(input))
Разве это не означает, что метод карты будетвзять в seq <(String -> Int32)>, выполнить итерацию, вызвать каждый метод и вернуть список Int32?