本節介紹功能轉換,包括基礎概念和支持的語言建構。 它與程式設計的對象導向和功能轉換方法形成對比,包括如何轉換至後者的建議。 雖然許多程序設計案例都可以使用功能性轉換,但 XML 轉換會在這裡作為具體範例使用。
教程 :在 WordprocessingML 文件中操作內容 提供一系列範例,每個範例都是以上一個範例為基礎。 這些範例示範純函數式轉換方法以操作 XML。 本教學課程假設 C# 或 Visual Basic 的工作知識。 本教學課程並未提供語言建構的詳細語意,但會視需要提供語言文件的連結。
也會假設基本計算機科學概念和 XML 的工作知識,包括 XML 命名空間。
本節中
| 文章 | 說明 |
|---|---|
| 概念和術語(功能轉換) | 介紹純功能轉換的概念和術語。 |
| 功能性程序設計與命令式程序設計 | 比較和對比功能性程序設計與更傳統的命令式(程式性)程序設計。 |
| 重構為純函式 | 介紹純函式,並示範和純和不純函式的範例。 |
| 功能轉換的適用性 | 描述功能轉換的典型案例。 |
| XML 的功能轉換 | 描述在轉換 XML 樹狀結構的上下文中的功能性轉換。 |