基本上我有一個我想要遍歷的方法列表,調用方法並返回方法返回值列表。我可以使用Linq語法來處理它。F#:使用List.map調用方法中的方法
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))
難道不應該暗示地圖方法將在一個序列<(字符串 - >的Int32)>,遍歷,調用每個方法,並返回的Int32的名單?
觀察到,如果您在C#版本中刪除了「ToList」,則會出現同樣的問題。 – Benjol