Lua报错'malformed number near'求助:赋值10.7.5时触发异常
Lua脚本报错原因及解决办法
报错原因
Lua的数字语法规定,合法的十进制数字只能包含一个小数点,而你给Team5赋值的10.7.5有两个小数点,属于非法的数字格式,Lua解析器无法识别,因此抛出malformed number near '10.7.5'错误。
解决办法
根据event.sid的实际数据类型要求,选择以下一种方式处理:
- 若
event.sid支持字符串类型:将10.7.5用引号包裹作为字符串赋值,修改后的代码片段如下:elseif event.user_tag2 == "Team5" then event.sid = "10.7.5" - 若
event.sid必须是数字类型:需要结合业务逻辑调整为合法数字,比如改为10.75或1075,示例代码:elseif event.user_tag2 == "Team5" then event.sid = 10.75
内容的提问来源于stack exchange,提问作者greenage
相关产品推荐
相关产品推荐

