话说,其实我也是F#的初学者,至少相对于C#等语言来说一定是这样的。而对于初学者,或是C#和F#混用的程序员来说,我认为最F#中最容易令人混乱的命令是Reference Cells的取值操作了。下面便详细谈谈这么说的原因,及建议的应对办法。

F#是一门函数式编程语言,函数式编程语言的特点之一便是No Side Effect(无副作用),Immutable(不可变)。但是在很多场景下,Mutable(可变)可以给我带来很多便利,尤其是在结合命令式编程的场景中。因此F#提供了将某个“标识符”定义为“可变”的方式,主要有两种:使用mutable关键字或是Reference Cells。在大部分情况下,我推荐(微软也这么推荐的)使用mutable关键字,因为这样标识符在使用上也已经和普通变量没有任何区别了。与之相对,使用Reference Cell进行读写操作都需要一些特殊的操作/指令。不过的确有一些场景必须使用Reference Cells,您可以关注MSDN上的说明

文章具体内容请访问:最容易令初学者混乱的F#命令

相关文章:

  • 2021-08-11
  • 2021-07-08
  • 2021-08-19
  • 2021-06-04
  • 2022-12-23
  • 2021-07-25
  • 2021-12-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-14
  • 2021-11-14
  • 2021-05-09
  • 2022-12-23
  • 2021-05-20
  • 2021-11-08
相关资源
相似解决方案