zoukankan      html  css  js  c++  java
  • Lua表数据中移除某项时一些值的问题

    在 k,v pairs(x)中Remove一个数据

        table.insert(x,"aaa")
        table.insert(x,"bbb")
        table.insert(x,"ccc")
    
        for i,v in pairs(x) do       
          if i == 2 then
            --x[i] = nil
            table.remove(x,2)
          end
          print(x[i])
        end
    
    结果aaa ccc

    置空一个数据

        table.insert(x,"aaa")
        table.insert(x,"bbb")
        table.insert(x,"ccc")
    
        for i,v in pairs(x) do       
          if i == 2 then
            x[i] = nil
          end
          print(x[i])
        end
    
    结果 aaa nil ccc

    使用for i,#x do置空一个数据

        local x = {}
        table.insert(x,"aaa")
        table.insert(x,"bbb")
        table.insert(x,"ccc")
        for i = 1 ,#x do
            if i == 2 then
                x[i] = nil
            end
            print(x[i])
        end
    
    结果 aaa nil ccc

     使用for i,#x do移除一个数据

    local x = {}
        table.insert(x,"aaa")
        table.insert(x,"bbb")
        table.insert(x,"ccc")
        for i = 1 ,#x do
            if i == 2 then
                table.remove(x,2)
            end
            print(x[i])
        end
    
    结果 aaa ccc nil
  • 相关阅读:
    2017.1.10学习笔记
    v-model双向绑定
    指令之v-bind
    v-for列表渲染
    事件修饰符
    v-on
    指令v-text v-html
    vue起步
    Swoole HTTPServer
    SwooleTCP
  • 原文地址:https://www.cnblogs.com/vsirWaiter/p/8278177.html
Copyright © 2011-2022 走看看