| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 2700 |  
| 最后登录 | 2014-4-16 |  
| 在线时间 | 33 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间33 小时注册时间2011-6-27帖子49 | 
3楼
 
 
 楼主|
发表于 2013-12-25 14:41:18
|
只看该作者 
| 国产吃货 发表于 2013-12-25 14:23 ![]() $game_actors[1]
 这个还真不知道,不过往回推算一下。
 $game_actors[1]并没有写成$game_actors.[](1)还是有 ...
我想写一个自己想要实现的想法所以必须要了解一点东西。
 
 我知道因为$game_actors在初始化的时候是被返回一个数组(@data),所以可以[1]这样写吧?但是我不知道,在init方法中它调用了[]方法但是不带参数,是不是意味着让这个方法用初始化参数来运行呢?
 
 由于 def [](actor_id)没定义初始化参数是不是就意味着初始化参数是nil呢?
 return nil unless $data_actors[actor_id]是不是意味着return nil unless $data_actors[nil]呢?
 
 | 
 |