1·The Ruby language also has attributes (although they don't have a special name like "attributes" - they are one of many metaprogramming techniques Ruby offers).
Ruby语言也有属性(不过它们不像“属性”一样有特定名称—它们是Ruby提供的其中一种元程序设计方法)。
2·Metaprogramming offers a great way to differentiate pattern code from implementation code because you express your pattern by using code that is about code.
元程序设计提供一种不错的方式将模式代码与实现代码区分开来,因为您使用关于代码的代码来表达您的模式。
3·You can define attributes to create declarative metaprogramming tags.
您可以通过定义属性来创建声明性元程序设计标记。