纯函数转换简介(LINQ to XML)
本节介绍函数转换,包括基本概念和支持的语言构造。 本节对面向对象的编程方法与函数转换编程方法进行了对比,并针对如何转换到后者提供了一些建议。 尽管可以在很多编程方案中都使用函数转换,但此处使用 XML 转换作为具体示例。
教程:操作 WordprocessingML 文档中的内容 教程提供一系列示例,每个示例都是在前一个示例的基础上生成的。 这些示例演示用于操作 XML 的纯函数转换方法。 本教程假定你了解 C# 或 Visual Basic 的使用知识。 本教程不提供语言构造的详细语义,但提供相应语言文档的链接。
还假定您已了解基本计算机科学概念和 XML(包括 XML 命名空间)的使用知识。
本节内容
文章 | 说明 |
---|---|
概念和术语(功能转换) | 介绍纯函数转换的概念和术语。 |
函数编程与强制性编程 | 将函数编程与更传统的命令性(过程)编程进行对比。 |
重构为纯函数 | 介绍纯函数,并提供了纯函数和非纯函数的示例。 |
功能转换的适用性 | 描述函数转换的典型应用场景。 |
XML 的功能转换 | 描述在转换 XML 树的上下文中的函数转换。 |