- 注册时间
- 2006-11-5
- 最后登录
- 2007-6-24
⑥精研
- 积分
- 4699
|
发表于 2006-12-23 14:25:00
|
显示全部楼层
不明白,观望中,希望有高手帮忙解答.
楼主的求知态度,实在令我钦佩.
这段代码,其实很早都学过,但也只是囫囵吞枣,死记硬背罢了。
也根本没去思考为啥要这样写,到底有什么用.
而楼主就不一样,在学的同时,还能不断发现问题,这一点是要向你学习的。
ps:
对于变量定义,我的理解是
def name
return @name
先定义的一个名字叫name的方法.
返回值就是局部变量name
然后def name=(name)
@name = name
end
就是用局部变量name表示这个方法.
def hello
print "我是" + @name + ""
end
end
就是定义一个叫hello的方法,也就是显示 我是某某 的命令.
至于为什么要加+ 或许是一种习惯吧 把name放在中间 容易理解一些罢了
以上纯熟个人意见,如有错误,欢迎各位指出,谢谢. [s:4] |
|