Project1
标题:
Ruby语言讲属性
[打印本页]
作者:
缺牙de兔子
时间:
2008-2-15 17:09
标题:
Ruby语言讲属性
昨天一位群上的朋友问到:请问我要怎么创建一个类似角色HP,STR..
这些属性?在脚本要怎么定义?
当时一下子愣住了!然后看了一下帮助才知道原来那些属性都是用属性设置器来写的
def initialize #这是在父类的属性初始化方法
@name = ""
end
首先我们要定义一个属性
attr_accessor : name #为name创建一个私有的可读写属性这步在父类定义
属性的方法实体
def name #name的读取方法
@name
end
def name=(val) #name的赋值方法
@name = val
end
这里讲的是怎么写属性实体
首先关键字
def [方法名]
@name#真实的属性名
end
设置属性
def [方法名] = (val)#val是一个值
@name = val
end
val事实上是个参数 具体给这个参数的赋值方法是
@name = "" #属性名=值 这样就可以给这个(val)赋值了
事实上我理解得还不够深 还希望大大们指点
有错请帮我纠正{/hx}
作者:
sizz123
时间:
2008-2-15 19:55
能不能再讲清楚点?虽然看起来没有问题
作者:
缺牙de兔子
时间:
2008-2-15 21:27
哪个地方没看明白呢?
因为我了解得不是很深所以只能用自己的话来说
作者:
趟水
时间:
2008-2-16 07:51
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1