![]() |
1
6
Lua文件: http://www.lua.org/pil/16.html
在任何面向对象的语言中,使用自参数都是一个中心点。大多数OO语言都有一部分对程序员隐藏的机制,这样她就不必声明这个参数(尽管她仍然可以使用这个词
方法调用为
冒号的作用是在方法定义中添加一个额外的隐藏参数,并在方法调用中添加一个额外的参数。冒号只是一种语法工具,尽管它很方便;这里没有什么新的东西。我们可以用点语法定义一个函数,并用冒号语法调用它,反之亦然,只要我们正确处理额外的参数:
可能的结论: 考虑到这一点,我假设在使用“pcall”调用“:”函数时,必须提供“self”参数。 |
![]() |
2
2
相关:哇有很好的实时代码编辑器。我以前用的是Luasinger,但后来发现它不再被开发了,开发人员建议 Hack 相反。
然而,您可能会遇到的是冒号方法调用语法只是语法糖,方法定义也是如此,IIRC。基本上,如果你这样做的话
希望有帮助! |
![]() |
3
1
嗯,我不认为沃维基错了。下面是我使用的代码:
以下是我在常规聊天框中得到的输出:
您如何尝试您的示例代码?我只是将我的代码粘贴到一个现有的mod lua文件中,并确保在选择我的角色并登录之前在addons窗口中启用mod。我对源lua文件做了一些更改,然后键入:
尝试新的更改并将结果输出到我的屏幕。我没有太多的建议给你,因为我没有做太多的工作与哇插件。您是否在空白加载项中尝试过此代码以确保没有其他干扰?你真的在游戏中试过密码吗?如果你能提供更多的信息或者想让我尝试其他任何东西,请告诉我! 更新 :决定再做几次测试。以下是测试(功能相同):
结果是:
有趣的是,arg1为零时我看到的错误与您看到的错误略有不同。我想知道你是如何测试你的代码的。或者你没有逐字地把错误记录下来?我想你也可以尝试清除你的wtf文件夹,禁用你的其他插件来测试这个功能。如果这有区别,那么您可以一次启用一个,直到找到问题为止。 |
![]() |
cFx · WoW添加到REST API 9 年前 |