本部分介绍功能转换,包括基础概念和支持语言构造。 它对比了编程的面向对象和功能转换方法,包括有关如何过渡到后者的建议。 尽管许多编程方案中都可以使用函数转换,但 XML 转换在此处用作具体示例。
教程:在 WordprocessingML 文档中操作内容教程提供了一系列示例,每个示例都建立在前一个示例的基础上。 这些示例演示了处理 XML 的纯功能性转换方法。 本教程假定读者了解 C# 或 Visual Basic。 本教程中未提供语言构造的详细语义,但会根据需要提供语言文档的链接。
还假定对基本的计算机科学概念和 XML(包括 XML 命名空间)的工作知识。
本部分内容
文章 | DESCRIPTION |
---|---|
概念和术语(功能转换) | 介绍纯功能转换的概念和术语。 |
函数编程与命令性编程 | 比较和对比函数编程与更传统的命令性(过程)编程。 |
重构为纯函数 | 介绍纯函数,并演示纯函数和不纯函数的示例。 |
功能转换的适用性 | 介绍功能转换的典型方案。 |
XML 的功能转换 | 介绍转换 XML 树的上下文中的功能转换。 |