当前位置: 首页 > news >正文

Lua实战之table.remove

Description

local tbl1 = {1, 2, 2, 3, 3, 3, 4, 5, 5, 5, 6}

local tbl2 = {1, 2, 3, 3, 5, 6}

删除 tbl1 中存在于 tbl2 中的元素,使删除之后 tbl1 的值为:{2, 3, 4, 5, 5}

Implemention

local LogManager = require("LogManager")

local tbl1 = {1, 2, 2, 3, 3, 3, 4, 5, 5, 5, 6}
local tbl2 = {1, 2, 3, 3, 5, 6}

for _, v in pairs(tbl2) do
    for i = #tbl1, 1, -1 do  -- 倒着删
        if v == tbl1[i] then
            table.remove(tbl1, i)
            break  -- 跳出内层循环
        end
    end
end

LogManager:dump(tbl1, "tbl1")

--[[
- "tbl1" = {
-     1 = 2
-     2 = 3
-     3 = 4
-     4 = 5
-     5 = 5
- }
]]

相关文章:

  • 老婆说明书
  • cocos2d-lua:改变子节点优先级reorderChild
  • 几天工作中的三个技巧!
  • cocos2d-lua:动作Actions的使用
  • Lua实战之判断连续
  • Lua实战之统计字符串中任意字符出现的次数
  • 用OE收GMAIL信
  • cocos2d-lua:进度条ProgressTimer的使用
  • 用HFNetChk下载更新补丁
  • cocos2d-lua:Label的使用
  • win打开自带的画图工具
  • HR经理必备之IT术语
  • cocos2d-lua:XMLHttpRequest的使用
  • [啃书]身体使用手册 --《You:The owner's manual》
  • bat 概述
  • @jsonView过滤属性
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Apache Zeppelin在Apache Trafodion上的可视化
  • C++11: atomic 头文件
  • CSS中外联样式表代表的含义
  • Electron入门介绍
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • redis学习笔记(三):列表、集合、有序集合
  • 翻译:Hystrix - How To Use
  • 十年未变!安全,谁之责?(下)
  • 手写双向链表LinkedList的几个常用功能
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 协程
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • Python 之网络式编程
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • (NSDate) 时间 (time )比较
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二)正点原子I.MX6ULL u-boot移植
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)Windows2003安全设置/维护
  • (转)德国人的记事本
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 使用配置文件
  • .NET 中的轻量级线程安全
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET构架之我见
  • .net实现客户区延伸至至非客户区
  • .NET实现之(自动更新)
  • .NET文档生成工具ADB使用图文教程
  • .考试倒计时43天!来提分啦!
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @AutoConfigurationPackage的使用
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [100天算法】-不同路径 III(day 73)
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [CAN] 创建解析CAN报文DBC文件教程