F#的优点和缺点是什么?

时间:2011-03-14 08:18:20

标签: f#

  

可能重复:
  In what areas might the use of F# be more appropriate than C#?

我正在试图找出你想要使用像F#这样的函数式编程语言比C#等其他语言的场景。我知道每种编程语言都有自己的优势,这决定了你什么时候做,也不想用它,我想弄清楚F#的优势。

到目前为止,似乎F#仅对数据库挖掘和运行科学模拟等方面更有优势。您是否还有其他原因想要使用F#?或者像C#这样的面向对象语言是大多数应用程序的更好选择?

由于

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

强类型函数式语言具有一个优势:在编译时会捕获更多错误,并且它们通常会迫使您更加思考您正在做什么以及您是如何做的(例如,尽可能多地将逻辑放入类型中,以便许多逻辑错误成为编译时错误,因此您更有可能避免出现逻辑错误。