在类中,attr_reader和attr_writer是定义什么的,怎么用?(通俗点,我看f1说什么可读方法什么的,什么意思……)
对实变量使用,变成类的只读/只写属性 怎么在一个类中,用另一个类的方法?
用子类的写法 class A < B a = !a 这个赋值怪怪的,一个变量变成非自身?那它具体会变成什么?
这个方法用于布尔变量,true false
如果a是一个对象,那么a =!a => a=false ;再次使用变成true而不会变为原来的a if a != self 如果一个变量不等于自身?变量可以不等于自身?
self 指的是一个类定义的本身而不是英语中的反身指代a,
例如
class A
def initialize
end
end
class B
def initialize
@a = A.new
end
def foo
p (@a != self)? #这里的self值得是B类
end
end
b = B.new
b.foo