• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > lua脚本的问题请教

lua脚本的问题请教

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了lua脚本,lua脚本编辑器,lua脚本教程,lua脚本解密工具,lua脚本是什么等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: lua脚本的问题请教
描述:

hi,

我有一个lua脚本,自己定义了一个函数,其中函数有一个形参是...

local content = string.gsub(table.concat({...}), "aa", "bb")

在调用该函数的时候,...里的某一个值可能是boolean,我在使用table.concat({...})会报错。


invalid value (boolean) at index 24 in table for 'concat'

于是,我在使用table.concat之前做了一次过滤

for key, val in ipairs{...} do
  if type(val) == "boolean" then
    return
  end
  data=table.concat(val)
end

但是,还是报错

attempt to perform arithmetic on local 'data' (a string value)

求教如何修改?


解决方案1:

看报错是因为你对data做了算术的操作,应该不是你贴的代码的问题
有不同类型值的table转字符串这样做:

local function concat(arg)
  local data = ""
  for _, v in ipairs(arg) do
    local t = type(v)
    if t == 'number' or t == 'string' then
      data = data .. v
    elseif t == 'table' then
      data = data .. concat(v)
    end
  end
  return data
end

local content = string.gsub(concat({...}), "aa", "bb")


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • lua中脚本之间的调用
  • Mac上安装lua的编辑器?
  • lua脚本的问题请教
  • 在iOS项目中使用Lua脚本有什么好的应用场景?
  • iOS中使用的lua脚本一般都放到哪个目录下?

相关文章

  • 2017-06-05 camera驱动求助?重点是支持TVTUNER。
  • 2017-06-05 关于开发超市收银机系统的几个问题。
  • 2017-06-17如何才能开发一个理想的嵌入式人机交互界面?
  • 2017-06-05 問一個關於USB的INF文件的問題哦分不夠再加
  • 2017-06-05 求救:网卡NIC地址,与IPV4地址是不是同一回事?
  • 2017-06-05 嵌入式下蓝牙该如何进行开发,求高手指点
  • 2017-06-05 wince60socket连接问题
  • 2017-06-05 VC++调用matlab的cheby1
  • 2017-06-05 推荐个xilinx开发板型号
  • 2017-06-05 驱动虚拟的串口怎么显示在设备管理器中???

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请教上海的兄弟
    • 一个DDK初学者的困惑
    • inf文件和cat文件,如何打包成exe的驱动程序
    • 为什么系统调用比普通的函数调用更耗时?用户态和内核态切换的代价在哪?
    • 怎么自己制造一台微型计算机
    • CSR蓝牙MESH网络开发
    • 比如我有一个公网ip如何匹配我的域名和ip,我需要自己搭建dns服务器吗
    • 总线接口
    • 我自己装了WINDOWS2000DDK,在VC++里面也作了相应的设置,但不知道进入到哪里开始编驱动程序
    • 我现在要做个ISA的接口卡,我该如何获得他的入口地址?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有