【发布时间】:2010-01-26 21:54:17
【问题描述】:
Haskell 中的map 函数有两个输入参数。第一个参数是一个函数,第二个参数是一个列表。 map 函数将作为输入参数传递的函数应用于列表中的所有元素并返回一个新列表。
是否有与此功能等效的 C#?
【问题讨论】:
-
您可能想查看 F#。它弥合了 C# 和 Haskell 之间的差距。
-
并非如此。它更像是“用于 .NET 的 OCaml”。
-
更不用说所有 ML 家族语言(包括 F# 和 Haskell)彼此之间的共同点比任何 C 家族语言都多;任何会处理 F# 的人都可能会处理 Haskell 或 OCaml。
-
@jrockway, @camccann:我不是在谈论语言的语法。我的意思是 F# 不会强迫你总是使用纯函数式风格。
标签: c#