赞 | 5 |
VIP | 359 |
好人卡 | 195 |
积分 | 3 |
经验 | 560179 |
最后登录 | 2024-11-20 |
在线时间 | 1374 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 280
- 在线时间
- 1374 小时
- 注册时间
- 2005-10-16
- 帖子
- 5113
|
is_a?方法还有一个同功能的方法 kind_of? ,都是Object类的方法,具体用法如下
obj.is_a?( aClass )
obj.kind_of?( aClass )
返回真——如果aClass是obj的类,或者aClass是obj的父类,再或者是obj中的模块。
所以说,这个方法仅仅是判断一个对象是否属于某个类的方法,比如
actor.is_a?(Game_Actor)
这样就可以区分到底是角色还是敌人了,因为角色和敌人其实都是Game_Battler的对象。
==方法简单的说就是相等判断,比如
a=1;b=1
p a == b ---> true
a = [];b = []
p a == b ---> true
a = RPG::Actor.new
b = RPG::Actor.new
p a == b ---> false
这三个例子可以自行揣摩一下~ |
|