17.8. 小结
这一章中我们探讨了几个不同的高级技术。它们并不都适用于任何情况。
你现在应该能自如应用如下技术:
- 应用正则表达式进行字符串替换。
- 将函数当作对象,把它们存于列表中,把它们赋值给变量,并通过变量来调用它们。
- 构建应用
lambda
的动态函数。 - 构建闭合,将外部变量作为常量构建动态函数。
- 构建生成器,进行逻辑递增操作并在每次调用时返回不同值的恢复执行函数。
抽象化,动态构建函数,构建闭合以及应用生成器能够使你的代码更加简单化、可读化、灵活化。你需要在简洁和功能实现两方面进行平衡。