摘要:
不同:super 会自动将子方法的参数传递给父方法,super() 不会 相同:调用父类的同名函数 # 我们用一个示例来演示下这个机制 class Parent def say(message) puts message end end class Child < Parent def say(me 阅读全文
摘要:
1 #抛出一个默认的RuntimeError 2 raise 3 #抛出一个消息为"Some error message"的RuntimeError 4 raise "Some error message" 5 #抛出一个无消息的ArgumentError 6 raise ArgumentError 阅读全文
摘要:
attr_accessor相当于attr_reader和attr_writer的合集,实际上是在定义类成员变量的时候就给他定义了一个get和set方法。 在ruby中,类成员变量都是私有的,不能直接通过(类名.成员变量名)这样来对成员变量值进行操作。 在这个实例中可以看到,使用attr_access 阅读全文