1443| 2
|
[已经解决] Game_Actors |
点评
后面的@data[actor_id]中,用的"[]"不是正在进行重载的算符,而是调用已经定义好的数组类的[]算符。
楼主要注意下这个问题:def [](actor_id)是方法的重载,意思就是说用同一个符号来表示不同的方法,进行不同的操作。这里是对单目算符[]进行重载。
@data[actor_id]是把[](actor_id)括号里的参数传递进来了【这就叫参数传递
@data = []就是@data赋值一个空数组的意思= =这里的[]不是方法
评分 | ||
遗失的签名。。。
|
||
评分 | ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-14 17:21
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.