Mark24
记录灵感、技术、思考
Ruby特性和实验分析汇总
实验环境
ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-darwin20]
实验参考书籍
元编程相关内容 来自于 《Ruby元编程(第二版)》
内部原理 来自于 《Ruby原理剖析》
本文地址
列表
按顺序进行是有意义的。
- 0-Ruby的答疑
- 1-Ruby常量查找实验
- 2-Ruby方法查找实验
- 3-Ruby控制作用域相关实验
- 4-Ruby元编程实验
- 5-RubyDSL实验
- 6-Ruby可调用对象实验
- 7-Ruby和JavaScript横向对比
总结
Ruby的细节很多了,这次盘点,感受最最深的就是和JS联系起来看 —— Ruby最大的难点,在于灵活的使用 Block/Proc/Lambda 控制作用域。
一切动态性都在围绕作用域可见做文章,是把闭包深入骨髓的应用。