Project1

标题: 请问判断编号时不加members会有什么影响 [打印本页]

作者: jianyulei    时间: 2017-1-31 22:00
标题: 请问判断编号时不加members会有什么影响
以前我查编号一直用的是$game_party.members[0]。今天发现直接用$game_party[0]效果也一样,请问这两种有什么区别
作者: 百里_飞柳    时间: 2017-1-31 22:43
实际上,ruby里面的 [] 也是一个方法,可以被重载
脚本编辑器中并没有发现,而dll的反编译还不会
但推测可能在game_party类中已经被定义好了 [] 方法,示例如下,如果将这个方法重新在game_party中定义,会发现返回值变为 [] (空Array)
  1.   def [](id)
  2.     return []
  3.   end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1