Lua 中 table 库函数 table.concat 连接 函数
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 连接 函数相关推荐
- lua中的weak table及内存回收collectgarbage
弱表(weak table)是一个很有意思的东西,像C++/Java等语言是没有的.弱表的定义是:Aweak table is a table whose elements are weak refe ...
- lua中的闭包(closure或者匿名函数)的作用
闭包和upvalue lua构建一个新的函数时, 会创建一个函数对象, 其中包含了函数本身的原型还有函数使用到的外部变量或者常量. 当这个新的函数处于某个函数内部, 我们将这个对象称之为闭包, 它所引 ...
- 【数据库】HIVE SQL中的字符串连接函数(CONCAT)
众所周知,在MySQL.SQLSERVER中,都有字符串连接函数,那么,HQL也不例外. 在学习.工作中,不可避免的会遇到需要将两个字段合并展示的需要. 最基础的一个方法是:CONCAT('abc', ...
- Lua中使用Sleep函数
Lua中没有内置的Sleep函数,有4种方法可以实现Sleep函数功能,如下: 方法1 在一个死循环中设置一个跳出条件,但是这样的做法会占用大量CPU资源,强烈不推荐使用. function Slee ...
- Lua中调用C/C++函数 (转)
1.前言 上次偶说到从C/C++中调用Lua的函数, 然后就有朋友问从Lua中如何调用C/C++的 函数, 所以偶们这次就来说说这个问题. 首先偶们会在C++中建立一个函数, 然后 告知Lua有这个函 ...
- Lua中的userdata
userdata 是一种用户自定义数据,用于表示一种由应用程序或 C/C++ 语言库所创建的类型,可以将任意 C/C++ 的任意数据类型的数据(通常是 struct .指针和类)存储到 Lua 变量中 ...
- 字符串连接函数strcat
<C++宝典>第6章数组与字符串,本章将介绍一种数据集合类型--数组.与结构体不同,数组是同一类型数据的集合.而且在内存中,数组中的元素依次排列,一个紧邻一个.本节为大家介绍字符串连接函数 ...
- 【cocos2d-x】Lua中的table函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是c ...
- lua中table函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是c ...
最新文章
- 允许使用抽象类类型 isearchboxinfo 的对象_Java新手必学:面向对象的特性都有哪些?...
- android自定义控件绘制位置,Android自定义控件之——文字圆形边框(将文字绘制在圆中间)...
- RDP8.0来了,Windows 7可以升级RDP了
- android.mk编译动态库,安卓之Android.mk多文件以及动态库编译
- VTK:可视化算法之LOxSeeds
- python csdn博客_利用Python抓取CSDN博客
- Android传感器开发详解
- 物体运动到一个点停止_运用SolidWorks运动仿真来做的最速降线及其验证,来看看我的办法...
- 多个服务器数据互通_5月23日部分服务器数据互通公告!
- leetcode —— 48. 旋转图像
- 设计模式之单例模式8种实现方式,其八:枚举方式
- 自己动手写个小框架之三
- UNIX网络编程——shutdown 与 close 函数 的区别
- Android——通讯录
- BP神经网络模型介绍
- 「 LaTex 」写论文,natbib宏的参考文献引用格式详解
- 用Java的swing递归画画谢尔宾斯基三角形
- 一篇13年前的采访|庚顿首席科学家孙宝元:从数据融合起步,瞄准创造价值,打造助力智能化生产的利器
- 致远OA合并处理策略
- -- str --() 方法
热门文章
- 爬虫项目实操二、爬取“下厨房”网站的菜名、所需材料、和菜名所对应的详情页URL
- 浪潮信息入围Forrester权威报告,荣膺Strong Performers
- iOS快捷指令 | iPicGo,随时随地用手机上传图片到图床
- mysql部分常用函数DATE_FORMAT(a.Created_time,'%Y-%m-%d%H
- 微信小程序webview缓存处理
- Android访问中央气象台的天气预报API得到天气数据
- 上海CISA认证考试考前辅导讲座圆满结束
- DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》证书考试历年真题及其解析之2017年/2018年
- XCTF-攻防世界CTF平台-Reverse逆向类——56、tar-tar-binks(Mac平台下的64位动态链接共享库.dylib逆向)
- PNG图片格式分析格式