Ruby开发入门与回顾
1. Ruby基础语法
在Ruby中, attr_accessor 辅助方法可以简化类中访问器和设置器方法的创建。示例如下:
class Person
attr_accessor :name, :age
end
同时,还可以创建类方法,这些方法不属于单个对象的作用域,而是直接绑定到类上。例如:
class Person
@@count = 0
def initialize
@@count += 1
end
def Person.count
@@count
end
end
a = Person.new
b = Person.new
c = Person.new
puts Person.count
运行上述代码,输出结果为 3 。这里的 Person.count 是一个类方法,它返回类变量 @@count 的值,该变量记录了已创建的 Person 对象的总数。
2. 反射机制
Ruby 常被称为反射性语言,因为它支持反射。反射允许计算机程序在执行期间观察和修改自身的结构和行为。通过 methods 方法,可以以编程方式检索与任何对象或类关联的所有方法列表。
- Hash 类方法列表 <
超级会员免费看
订阅专栏 解锁全文
1583

被折叠的 条评论
为什么被折叠?



