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. 允许使用抽象类类型 isearchboxinfo 的对象_Java新手必学:面向对象的特性都有哪些?...
  2. android自定义控件绘制位置,Android自定义控件之——文字圆形边框(将文字绘制在圆中间)...
  3. RDP8.0来了,Windows 7可以升级RDP了
  4. android.mk编译动态库,安卓之Android.mk多文件以及动态库编译
  5. VTK:可视化算法之LOxSeeds
  6. python csdn博客_利用Python抓取CSDN博客
  7. Android传感器开发详解
  8. 物体运动到一个点停止_运用SolidWorks运动仿真来做的最速降线及其验证,来看看我的办法...
  9. 多个服务器数据互通_5月23日部分服务器数据互通公告!
  10. leetcode —— 48. 旋转图像
  11. 设计模式之单例模式8种实现方式,其八:枚举方式
  12. 自己动手写个小框架之三
  13. UNIX网络编程——shutdown 与 close 函数 的区别
  14. Android——通讯录
  15. BP神经网络模型介绍
  16. 「 LaTex 」写论文,natbib宏的参考文献引用格式详解
  17. 用Java的swing递归画画谢尔宾斯基三角形
  18. 一篇13年前的采访|庚顿首席科学家孙宝元:从数据融合起步,瞄准创造价值,打造助力智能化生产的利器
  19. 致远OA合并处理策略
  20. -- str --() 方法

热门文章

  1. 爬虫项目实操二、爬取“下厨房”网站的菜名、所需材料、和菜名所对应的详情页URL
  2. 浪潮信息入围Forrester权威报告,荣膺Strong Performers
  3. iOS快捷指令 | iPicGo,随时随地用手机上传图片到图床
  4. mysql部分常用函数DATE_FORMAT(a.Created_time,'%Y-%m-%d%H
  5. 微信小程序webview缓存处理
  6. Android访问中央气象台的天气预报API得到天气数据
  7. 上海CISA认证考试考前辅导讲座圆满结束
  8. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》证书考试历年真题及其解析之2017年/2018年
  9. XCTF-攻防世界CTF平台-Reverse逆向类——56、tar-tar-binks(Mac平台下的64位动态链接共享库.dylib逆向)
  10. PNG图片格式分析格式