level 1
bdgboss
楼主
本人按照书本编程,发现个问题
方法:
Class MyClass
def attr1
@attr1
end
end
myclass = MyClass.new
puts my_class.attr1
请问最后一行的my_class.attr1中调用的attr1到底是函数还是局部变量
完整代码是:
Class MyClass
def attr1
@attr1
end
def attr2=(value)
@attr2 = value
end
end
myclass = MyClass.new
my_class.attr1 = "attr1"
puts my_class.attr1
my_class.attr2 = "attr2"
puts my_class.attr2
程序运行到最后一行出错了,提示说什么“未定义方法attr2=” 晕倒
请大虾给予指正 谢谢
2012年10月06日 02点10分
1
方法:
Class MyClass
def attr1
@attr1
end
end
myclass = MyClass.new
puts my_class.attr1
请问最后一行的my_class.attr1中调用的attr1到底是函数还是局部变量
完整代码是:
Class MyClass
def attr1
@attr1
end
def attr2=(value)
@attr2 = value
end
end
myclass = MyClass.new
my_class.attr1 = "attr1"
puts my_class.attr1
my_class.attr2 = "attr2"
puts my_class.attr2
程序运行到最后一行出错了,提示说什么“未定义方法attr2=” 晕倒
请大虾给予指正 谢谢