查看: 2547|回复: 3

[已经解决] current_symbol 这一类的问题

[复制链接]
梦石
0
星屑
50
在线时间
210 小时
注册时间
2012-7-19
回帖
207
发表于 2012-9-3 21:32:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
@maker_window.show.activate if current_symbol == current_data(:maker)

我写了这么一句话...但是系统报错
说是"有争议"
脚本"# About"第 95 行:发生 ArguementError  . wrong number of arguements (1 for 0)
什么意思?

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
回帖
2982

贵宾

发表于 2012-9-3 22:52:48 | 显示全部楼层
这个是参数数量问题。就是()里面的东西的数量不对。
有一个不需要参数的函数你呼出时给了他函数,
或者是你给的数量跟他需要的数量不一样时会出现这个错误。
然后具体等其他高人解说(手机打字太累了)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
210 小时
注册时间
2012-7-19
回帖
207
 楼主| 发表于 2012-9-3 23:16:41 来自手机 | 显示全部楼层
feizhaodan 发表于 2012-9-3 22:52这个是参数数量问题。就是()里面的东西的数量不对。有一个不需要参数的函数你呼出时给了他函数,或者是你 ...

阁下也是手机党啊……太感谢了
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2012-9-4 09:45:39 | 显示全部楼层
current_symbol 就已经是在获取光标当前所在位置的 符号 了
current_data 是在获取光标所在位置的信息表.current_symbol 就是从他里面获取的符号信息.
所以你这样写即便是不发生参数错误也一点意义也没有.
ArguementError  是参数错误的提示.
后面括号里的 1 for 0
1代表你传递了 1 个参数.
0 代表该函数在调用时需要传递 0 个参数



@maker_window.show.activate if current_symbol == :maker

点评

阁下一定是脚本党的党主席....受我一拜..  发表于 2012-9-4 10:47

评分

参与人数 1梦石 +2 收起 理由
迷糊的安安 + 2 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分












你知道得太多了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部