Project1
标题:
请问XP脚本解释器里面的一个难解的问题
[打印本页]
作者:
kvkv97
时间:
2016-8-1 17:52
标题:
请问XP脚本解释器里面的一个难解的问题
#-----------------------------
# ● 执行事件命令
#-----------------------------
def execute_command
# 到达执行内容列表末尾的情况下
if @index > 1
# 继续
return true
end
@parameters = @list[@index].parameters
end
复制代码
1,请问:我P“@index”的时候,显示的值分别是0和1,现在这里的@index为什么会大于1,而且,如果把“>”改成“=”则事件解释器不发生作用?
2,这里为什么要“return true”,如果把“return true”删除了,[]就会找不到数据?
作者:
kvkv97
时间:
2016-8-1 23:16
请高手解答解答,不胜感激!!
作者:
英顺的马甲
时间:
2016-8-2 10:02
1. 如果你想要比较@index与1是否相等的话请使用 @index == 1
2. 这与原本的execute_command不一样,是哪来的?
作者:
kvkv97
时间:
2016-8-2 17:02
UP!{:2_260:}
作者:
kvkv97
时间:
2016-8-2 17:45
怎么现在站里人少了起来了,冷冷的
作者:
夜狠简单
时间:
2016-8-2 18:55
删了return true应该是没有到达执行内容列表末尾的情况,也就不会判断到底部了。你删掉试试效果
作者:
kvkv97
时间:
2016-8-3 23:05
顶起!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1