Project1

标题: current_symbol 这一类的问题 [打印本页]

作者: ORANGI    时间: 2012-9-3 21:32
标题: current_symbol 这一类的问题
@maker_window.show.activate if current_symbol == current_data(:maker)

我写了这么一句话...但是系统报错
说是"有争议"
脚本"# About"第 95 行:发生 ArguementError  . wrong number of arguements (1 for 0)
什么意思?
作者: feizhaodan    时间: 2012-9-3 22:52
这个是参数数量问题。就是()里面的东西的数量不对。
有一个不需要参数的函数你呼出时给了他函数,
或者是你给的数量跟他需要的数量不一样时会出现这个错误。
然后具体等其他高人解说(手机打字太累了)
作者: ORANGI    时间: 2012-9-3 23:16
feizhaodan 发表于 2012-9-3 22:52这个是参数数量问题。就是()里面的东西的数量不对。有一个不需要参数的函数你呼出时给了他函数,或者是你 ...

阁下也是手机党啊……太感谢了
作者: 后知后觉    时间: 2012-9-4 09:45
current_symbol 就已经是在获取光标当前所在位置的 符号 了
current_data 是在获取光标所在位置的信息表.current_symbol 就是从他里面获取的符号信息.
所以你这样写即便是不发生参数错误也一点意义也没有.
ArguementError  是参数错误的提示.
后面括号里的 1 for 0
1代表你传递了 1 个参数.
0 代表该函数在调用时需要传递 0 个参数



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





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