Project1
标题:
@在脚本里面是什么意思?
[打印本页]
作者:
haihuan1
时间:
2012-5-18 14:30
标题:
@在脚本里面是什么意思?
本帖最后由 haihuan1 于 2012-5-18 14:49 编辑
class A
def initialize(hp=1000)
@hp = hp
end
def plus_hp(hp)
@hp += hp
end
end
a = A.new
p a.plus_hp(100)
另外,谁帮我中文翻译一下上面的脚本?看着懵懵懂懂
作者:
orzfly
时间:
2012-5-18 15:00
以「@」开头的变量就是实例变量,属于特定对象。实例变量可以在任何本类或子类方 法内引用。引用时,未初始化的实例变量其值为 nil。
类 A
定义方法 初始化(参数『血』默认为1000)
当前实例的变量『血』 = 参数『血』
结束
定义方法 加血(参数『血』)
当前实例的变量『血』 加上参数『血』
结束
结束
a = 新建A的实例
打印 (调用a的方法 加血,参数『血』的值是100)的结果
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1