7.3.2 Kotlin 中构建 DSL 的特性 (扩展函数, 中缀函数, Lambda 表达式, 委托) Kotlin中构建DSL的特性详解 扩展函数:增强已有类的功能 扩展函数是Kotlin的一项核心功能,允许开发者为现有的类添加新的方法,而无需修改该类的原始代码或继承它。这一特性对于构建DSL尤为重要,因为它使得我们可以自然地扩展已有的API,提供更符合业务逻辑的操作方式。 示例代码 假设我们有一个 类,我们希望为其添加一个名为 的方法,用于在字符串非空时追加换行符: 上述代码展示了如何通过扩展函数增强 的功能。这种做法不仅提高了代码的可读性,还避免了直接修改原生类源码带来的风险。