以前在研究 Ruby 的 混入 (include) 时候,就模模糊糊的觉得,其实完全可以有一个类似于 Ruby 2.0 prepend 的东西,刚刚看了下松本的 slide, 竟然真有,哈!
一个 类A prepend 一个 模块B, 其实就是 将 perpend 的模块 B 设为当前的类, 并且将原先的类 A 设为这个类的超类, 这和 include 的实现方式正好相反。
类A
模块B
将 perpend 的模块 B 设为当前的类, 并且将原先的类 A 设为这个类的超类
顺便问个问题:
keyword formal argument 中文该如何翻译?
keyword formal argument
关键字参数,要强调 formal 就 关键字形参
formal
#1 楼 @doitian
谢了,我觉得 关键字形参 很适合这个情形。
关键字形参
不过在 Ruby程序语言 中有讲到,按照惯例,parameter 才是形参,argument 是实参,有点昏头了。
Ruby程序语言