try lua:纯Lua相当于lua try

qqale45729 1 0 zip 2024-08-28 01:08:10

纯Lua相当于lua-try,它同样基于newtry、protect和try功能。通过lua-try的优秀lunitx测试。fix_return_values()技巧取自此页面,并解释了事物背后的想法。如果您想避免交叉编译,或者您想了解newtry、protect和try的工作原理(如果您对Lua C API不太熟悉),那么这个纯Lua版本可能会很好。与lua-try不同,我选择使用唯一的元表而不是唯一的表键来标记newtry错误。这在protect()中节省了一个if子句。但随后必须修改try/co.lua。简而言之,您可以使用newtry(finalizer)来制作一个函数包装器,该包装器可以应用于使用惯用的Lua。

用户评论
请输入评论内容
评分:
暂无评论