zoukankan      html  css  js  c++  java
  • lua基础散记

    1.迭代器

        标准库提供的迭代器:

        io.lines迭代文件每行;

        pairs 迭代table元素;

        ipairs 迭代数组元素;

        string.gmatch 迭代字符串中单词;

        ...

    2.pairs和ipairs的区别:

    eg:    local t = {

            [1] = "test1",

            [element1] = "test_element1",

            [2] = 2,

            [10] = "test10"

        }

        ipairs有类似数组的特性,key为从1开始递增1的整数,所以不会遍历任何非数字key;若value为nil跳出循环,所以不会返回nil,

            for k,v in ipairs(t) do

                print(v)

            end

        输出为:"test1"

            2

        ---------------------------------------------------------------------------------

        pairs更像一个对象迭代器,会完整的遍历每一个元素,若value为空则返回nil,且不会影响遍历后边元素

            for k,v in pairs(t) do

                print(v)

            end

        输出为:"test1"

            " test_element1"

            2

            "test10"

        -------------------------------------------------------------------------------------

  • 相关阅读:
    linux下修改mysql密码
    会话跟踪技术之——cookie
    servlet之注册登录(简写)
    java服务端和用户端
    JavaBean和jsp的开发模型
    session的用法
    jsp元素
    servlet
    ServletContext对象统计在线人数
    图片站点服务
  • 原文地址:https://www.cnblogs.com/fegnze/p/3990490.html
Copyright © 2011-2022 走看看