组合与管道:函数式编程的优雅模式 2023-10-20 函数式编程 2.4k words 函数式编程组合与管道 函数式编程中的组合与管道模式让我们能够将专注于单一功能的小型函数组合成更强大的复合函数。这种方法不仅提高了代码的可测试性,还增强了复用性和可维护性。本文深入探讨组合模式的工作原理、结合律特性以及Point Free编程风格,并通过实例展示如何在实际开发中应用这些概念。
函数式编程-柯里化(currying)和偏应用(partail application 偏函数) 2023-10-07 函数式编程 5.1k words curryingpartail application偏函数函数式编程柯里化 柯里化和偏函数(偏应用,后续称偏函数)的区别在于处理参数上的区别,二者都是函数式编程的一种工具。主要就是方便组合函数的使用,此外理解`柯里化`与`偏函数`原理是需要`闭包函数`的前置知识的。
惰性函数 2023-09-17 函数式编程 2.8k words 函数式编程惰性函数 惰性函数是一种优雅的代码优化技术,能够在保持代码简洁的同时提高运行效率,特别适合处理需要根据环境差异执行不同逻辑的场景。
如何在typescript实现单例模式且无法重复实例 2023-08-17 小记 399 words single classts单例设计模式 将 constructor 设置为 `private` 或者 `protected`。致使该类无法在外部实例化, 即可实现。
ts中 readonly 的使用 2023-08-13 小记 1.2k words readonlyts 在使用 `readonly` 所装饰的数据, 无论为`[变量|常量|属性]` 均无法修改, 只能读取。