首页 > 其他分享 >在lua中如何remove掉table里面的数据

在lua中如何remove掉table里面的数据

时间:2023-08-28 15:37:49浏览次数:47  
标签:end 删除 -- remove lua dataTabel table


在lua开发中,数据保存一般都会用tabel来保存,但是在用到table之后,我们都会去清理table,那么我该怎么做呢?

我们会调用到table中的remove函数来清理,但是需要注意的是,remove(table,[pos]),删除在pos位置上的元素,后面的元素会向前一栋,然后删除的index会向前移动,导致删除后的数据不是你想要的,那么需要怎么做呢,我们就采取从后面删除,这样就可以解决问题了,代码如下:



--删除table数据
function GameClientEngineM:removeTableData(dataTabel)
    -- body
    if dataTabel ~= nil then
        --todo
        for i = #dataTabel, 1, -1 do
            if dataTabel[i] ~= nil then
                --todo
                table.remove(self._publicCard, i)
            end
        end
    end
end



只需要把你的table传进去即可。

标签:end,删除,--,remove,lua,dataTabel,table
From: https://blog.51cto.com/u_13566975/7264302

相关文章

  • cocos2dx Lua 版本中无法调用setLastFrameCallFunc
     大坑,大坑 需要手动修改源码目录:cocos\scripting\lua-bindings\manual\ui文件:lua_cocos2dx_ui_manual.cpp添加:#include"cocostudio/ActionTimeline/CSLoader.h"#include"cocostudio/ActionTimeline/CCActionTimeline.h"staticintlua_cocos2dx_ActionTimeline_s......
  • lua如何在游戏中保存上一次游戏状态
    一般在小型单机游戏中会有保存上次玩家的游戏状态,那么该怎么做呢,一般方法会想到利用文件保存。在lua开发中,都以lua文件来配置游戏数据,所以,我们在保存游戏状态的时候,我们也用lua文件作为保存文件。大概流程如下functiongame:load() localf=dofile(filePath)--生成一张表lua......
  • DWR util.js 整理(DWR 处理各种form表单Select/option,table等,
    /********************/util.js包含一些有用的函数function,用于在客户端页面调用.主要功能如下:代码$()获得页面参数值addOptionsandremoveAllOptions初始化下拉框addRowsandremoveAllRows填充表格getText取得text属性值getValue取得form表......
  • StableDiffusion本地部署
    ##StableDiffusion本地部署安装gitstablediffusionhttps://huggingface.co/runwayml/stable-diffusion-v1-5webuistablediffusionhttps://github.com/AUTOMATIC1111/stable-diffusion-webuiwebui汉化https://github.com/VinsonLaro/stable-diffusion-webui-chinese##插件......
  • Centos7防火墙关闭和启用iptables操作
    Centos7防火墙关闭和启用iptables操作_小戴BOTAOY演示博客(yii666.com) 前序还是docker惹得最近做的系统都是上的centos7的系统带来的一系列的新环境的适应补记下:在使用oraclevmbox虚拟centos7的时候选用桥接网络的时候一定要记得插网线,无线不好使(浪费了一上午的时间的教......
  • AI绘画StableDiffusion美女实操教程:斗破苍穹-小医仙-天毒女(附高清图下载)
    小医仙,是天蚕土豆所著玄幻小说《斗破苍穹》([1])及其衍生作品中的角色,身负厄难毒体,食毒修炼,万毒不侵,通体毒气。这种会无意识地杀死别人的体质让天性善良的小医仙成为人憎鬼厌的天毒女,在萧炎多次帮助下得以控制。出图效果展示:资源整合:今天我们就来一波实操,如何用lora包生成超真......
  • iptables简介
    DESCRIPTION      Iptablesisusedtosetup,maintain,andinspectthetablesofIPv4packetfilterrulesintheLinuxkernel. Severaldifferenttablesmay      bedefined. Eachtablecontainsanumberofbuilt-inchainsandmayalsocont......
  • Stable Diffusion Web UI页面CCS无效问题
    安装后进入http://127.0.0.1:7860,StableDiffusionWebUI页面CCS好像没有加载成功,显示如下: 最后发现,在webui-user.bat加入share参数后,页面正常了setCOMMANDLINE_ARGS=--share ......
  • Stable diffusion webui炼指定的人物模型
    Stablediffusionwebui炼指定的人物模型1.打开自己的sd服务:修改自己的设置我本地的:http://192.168.1.4:7862/?__theme=dark修改设置--->训练:这个推荐勾上,会屏蔽vae文件,不然的话会出现很多问题反推提示词这里,不要勾选按字母排序了,取消勾选deepbooru上面的值选大过滤的标......
  • 【MySQL 8.0】新特性:ALTER TABLE … ALGORITHM=INSTANT
    MySQL8.0.29之前,在线DDL操作中即时添加列只能添加在表的最后一列MySQL8.0.29扩展了对ALTERTABLE…ALGORITHM=INSTANT的支持:用户可以在表的任何位置即时添加列、即时删除列、添加列时评估行大小限制(root@node01)>altertablecustomeraddcolumnc_commentvarcha......