gpt4 book ai didi

Lua C Api 元表 : return conventions for __newindex

转载 作者:行者123 更新时间:2023-12-04 04:46:12 26 4
gpt4 key购买 nike

我正在使用 Lua 的 C API 在 C 中实现元表。不知道是否__newindex方法应该通过返回一个值来报告成功或失败,或者是否应该通过使用错误来处理。

似乎在__index的上下文中与 return 0表示查找值失败,不知道__newindex中是否有类似的构造避免忽略或手动错误抛出

最佳答案

Lua 不希望来自 newindex 的返回值元方法。见 http://www.lua.org/manual/5.2/manual.html#2.4 .

如果你的失败是致命的,只需在你的元方法中引发一个错误。

关于Lua C Api 元表 : return conventions for __newindex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18143167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com