纯函数是一种编程规范,大意就是说:
一、纯函数不能使用外部变量
值全部通过参数传入,也就是说这个函数复制到哪里都不会有问题,因为它不依赖外部变量。
二、纯函数不能改变外部变量
比如函数有参数 List<int> list,我们在函数内部只能使用这个 list,不能去改变这个 list,因为 List 是引用传递值,内部一改变,外部就跟着改变了。
创建于2005年 渝ICP备05010272号-1
电邮:cftea@126.com