在第一章,我们知道了函数程序是使用不可变数据结构,来表示数据的状态的。使一切都不可变的函数式方法,不仅影响到数据结构(在 C# 中称类),而且也扩展到局部变量。
如果你要问,当一切都不可变时,程序还能干什么,我们是不会感到惊讶的。简单的说,函数程序,不是用能够改变状态的语句来表示的,而是用计算表示的。在本节,我们会揭示这种计算方式,但首先看一个使用变量的简单代码。
2.2 函数程序的计算
时间: 2024-11-09 01:36:08
在第一章,我们知道了函数程序是使用不可变数据结构,来表示数据的状态的。使一切都不可变的函数式方法,不仅影响到数据结构(在 C# 中称类),而且也扩展到局部变量。
如果你要问,当一切都不可变时,程序还能干什么,我们是不会感到惊讶的。简单的说,函数程序,不是用能够改变状态的语句来表示的,而是用计算表示的。在本节,我们会揭示这种计算方式,但首先看一个使用变量的简单代码。
2.2 函数程序的计算