You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 14:49:52