可能重复:
In what areas might the use of F# be more appropriate than C#?
我正在试图找出你想要使用像F#这样的函数式编程语言比C#等其他语言的场景。我知道每种编程语言都有自己的优势,这决定了你什么时候做,也不想用它,我想弄清楚F#的优势。
到目前为止,似乎F#仅对数据库挖掘和运行科学模拟等方面更有优势。您是否还有其他原因想要使用F#?或者像C#这样的面向对象语言是大多数应用程序的更好选择?
由于
答案 0 :(得分:3)
答案 1 :(得分:2)
强类型函数式语言具有一个大优势:在编译时会捕获更多错误,并且它们通常会迫使您更加思考您正在做什么以及您是如何做的(例如,尽可能多地将逻辑放入类型中,以便许多逻辑错误成为编译时错误,因此您更有可能避免出现逻辑错误。