Lua 中 table 库函数 table.concat 连接 函数


do--> table.concat  连接 函数
tab = {"a", "c", "d", "b"}--(1)
    -- 一个参数,参数为 表(tab),作用为连接 tab
    -- 中所有的 value
print(table.concat(tab))   --> 输出结果: acdb
--(2)
    -- 两个参数,参数一:表(tab),参数二:分隔符(nil),
    -- 作用为连接tab中所有的value,value 间以 nil 隔开
print(table.concat(tab, nil))  --> 输出结果: acdb
--(3)
    -- 三个参数,参数一:表(tab),参数二:分隔符 (" @@ "),
    -- 参数三:起始位置(2),作用为连接tab中所有的value,
    -- value 间以 " @@ " 隔开, 从 tab 的第二个value开始连接,
    -- 到 tab 的 end
print(table.concat(tab, " @@ ", 2))  --> 输出结果: c @@ d @@ b
--(4)
    -- 四个参数,参数一:表(tab),参数二:分隔符 (" - "),
    -- 参数三:起始位置(2),参数四:结束连接位置,作用为连
    -- 接tab中所有的value,value 间以 " - " 隔开, 从 tab
    -- 的第二个value  开始连接,到 tab 的 第 3 个 value结束连接
print( table.concat(tab, " - ", 2, 3))  --> 输出结果: c - d
print(table.concat(tab, " ## \n", 2, 4))   --> 输出结果:
    --> c ##
    --> d ##
    --> b
--(5)
    for i,v in ipairs(tab) doprint(i,v)end--> 输出结果:
    -- 1      a
    -- 2      c
    -- 3      d
    -- 4      b
-- 说明 table.concat 不会改变 原始 table 即(tab) 的结构
end

Lua 中 table 库函数 table.concat 连接 函数相关推荐

  1. lua中的weak table及内存回收collectgarbage

    弱表(weak table)是一个很有意思的东西,像C++/Java等语言是没有的.弱表的定义是:Aweak table is a table whose elements are weak refe ...

  2. lua中的闭包(closure或者匿名函数)的作用

    闭包和upvalue lua构建一个新的函数时, 会创建一个函数对象, 其中包含了函数本身的原型还有函数使用到的外部变量或者常量. 当这个新的函数处于某个函数内部, 我们将这个对象称之为闭包, 它所引 ...

  3. 【数据库】HIVE SQL中的字符串连接函数(CONCAT)

    众所周知,在MySQL.SQLSERVER中,都有字符串连接函数,那么,HQL也不例外. 在学习.工作中,不可避免的会遇到需要将两个字段合并展示的需要. 最基础的一个方法是:CONCAT('abc', ...

  4. Lua中使用Sleep函数

    Lua中没有内置的Sleep函数,有4种方法可以实现Sleep函数功能,如下: 方法1 在一个死循环中设置一个跳出条件,但是这样的做法会占用大量CPU资源,强烈不推荐使用. function Slee ...

  5. Lua中调用C/C++函数 (转)

    1.前言 上次偶说到从C/C++中调用Lua的函数, 然后就有朋友问从Lua中如何调用C/C++的 函数, 所以偶们这次就来说说这个问题. 首先偶们会在C++中建立一个函数, 然后 告知Lua有这个函 ...

  6. Lua中的userdata

    userdata 是一种用户自定义数据,用于表示一种由应用程序或 C/C++ 语言库所创建的类型,可以将任意 C/C++ 的任意数据类型的数据(通常是 struct .指针和类)存储到 Lua 变量中 ...

  7. 字符串连接函数strcat

    <C++宝典>第6章数组与字符串,本章将介绍一种数据集合类型--数组.与结构体不同,数组是同一类型数据的集合.而且在内存中,数组中的元素依次排列,一个紧邻一个.本节为大家介绍字符串连接函数 ...

  8. 【cocos2d-x】Lua中的table函数库

    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep,  start, end) concat是c ...

  9. lua中table函数库

    一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep,  start, end) concat是c ...

最新文章

  1. 故事点数是对工时的度量
  2. Coursera在线学习---第十节.大规模机器学习(Large Scale Machine Learning)
  3. float占几个字节_一个HashMap对象占多少字节?
  4. python关键字匹配_python通过BF算法实现关键词匹配的方法
  5. 分布式文件系统研究-搭建图片服务虚拟主机
  6. java 存储空间_Java中的存储空间类型
  7. P2548 [AHOI2004]智能探险车
  8. Response.ContentType 控制输出文件类型(讨论下载文件问题)
  9. 第一波养老目标基金来袭及9个看点回顾
  10. 某处发现百分百恢复覆盖的分区数据恢复方法(掌握)
  11. GB50052-2009供配电系统设计规范1
  12. 计算机二进制编码原理,计算机组成原理--二进制编码
  13. -ile “……的“ 形容词后缀
  14. 《神奇的数学》读后感_《走进奇妙的数学世界》读后感
  15. 基于linux的在线英汉词典(带源码)
  16. 数据库分析之逻辑结构设计
  17. 人生, 不求活得完美,但求活得实在
  18. 秘密共享(Secret Sharing,SS)
  19. C51单片机实现六位数码管时钟
  20. 4D产品生产流程(详细)

热门文章

  1. ie8兼容性问题(五) event对象、e.target和e.preventDefault
  2. 2022-2027年中国电力工程总承包行业市场全景评估及发展战略规划报告
  3. mac 中通过终端快速用 VsCode 打开当前目录,出现 command not found: code 问题解决方案
  4. Android /iPhone/iPad UI之常用图标尺寸规范
  5. 安卓android BMI体质指数测试项目
  6. 【youcans 的 OpenCV 例程200篇】123. 形态算法之孔洞填充
  7. 华为5G模块MH5000-31资料全集5G技术论坛
  8. sqlserver:文件和打印共享资源(*.*.*.210)处于联机状态,但未对连接尝试做出响应。
  9. 【神DP】-ZOJ-3623-Battle Ships
  10. NodeMCU开发板详解(ESP8266开发篇)