Lua table的concat方法使用实例
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.
table.concat(table, sep, start, end)
concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长.
sep, start, end这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 但如果要指定靠后的参数, 必须同时指定前面的参数.
代码如下:
local string_concat = {"string", "int", "char", "float", "double"}
local _tempStore_string = table.concat(string_concat,"\n",3);
print(_tempStore_string)
相关推荐
-
Lua中使用table.concat连接大量字符串实例
最近2天都没有写新的文章了,主要是最近的内容没有特别有意思的. 之前的协同程序也暂时没有感觉到特别适用的地方,今天在看数据结构的部分,也是没多大意思(不代表没用). 但是突然发现了一个有意思的地方,那就是--连接大量字符串的时候,如何解决效率问题. 1.预备知识,在Lua中获取系统时间 为了直观地看到效率的差别,我们要计算一下代码的执行时间,所以,先来看看如何计算吧: 复制代码 代码如下: local startTime = os.clock(); for i = 1, 19900000
-
Lua table的concat方法使用实例
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. 复制代码 代码如下: table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开.除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认
-
mysql alter table命令修改表结构实例详解
mysql alter table语句可以修改表的基本结构,例如添加字段.删除字段.添加主键.添加索引.修改字段数据类型.对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法. 实例一:使用ALTER TABLE命令向表中添加字段.修改字段类型以及设置主键. 首先创建一个表,SQL语句如下: mysql> CREATE TABLE myTable( -> ID SMALLINT -> ); 使用desc命令查看表结构: mysql>
-
C++遍历Lua table的方法实例
Lua table数据如下: 复制代码 代码如下: --$ cat test.lua lua文件 user = { ["name"] = "zhangsan", ["age"] = "22", ["friend"] = { [1] = { ["name"] = &quo
-
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
JavaScript concat 方法 concat 方法连接两个或多个字符串,其语法如下: 复制代码 代码如下: str_object.concat(str1, str2, ...) str_object 是需要连接的第一个字符串(对象),str1 是需要连接的第二个字符串,str2 是需要连接的第三个字符串,依次类推,至少需要一个str1. concat 实例 复制代码 代码如下: <script language="JavaScript"> var str = &q
-
Lua中的__index和__newindex实例
前言 这篇博文将通过几个简单的实例演示,巩固对__index和__newindex的理解,同时加深对Lua中元表和元方法的理解,如果对Lua的元表和元方法还不是很熟悉的话,请参考这篇文章:<Lua中的元表与元方法>. 具有默认值的table 我们都知道,table中的任何字段的默认值都是nil,但是通过元表,我们可以很容易的修改这一规定,代码如下: 复制代码 代码如下: function setDefault(tb, defaultValue) local mt = {__index
-
bootstrap table支持高度百分比的实例代码
更改BootstrapTable.prototype.resetView 方法,以支持高度百分比定义,适应不同高度屏幕 BootstrapTable.prototype.resetView = function (params) { var padding = 0; if (params && params.height) { this.options.height = params.height; } this.$selectAll.prop('checked', this.$selec
-
C#操作字符串方法总结实例代码
废话不多说了,具体代码如下所述: staticvoid Main(string[] args) { string s =""; //(1)字符访问(下标访问s[i]) s ="ABCD"; Console.WriteLine(s[0]); // 输出"A"; Console.WriteLine(s.Length); // 输出4 Console.WriteLine(); //(2)打散为字符数组(ToCharArray) s ="ABC
-
jQuery增加与删除table列的方法
本文实例讲述了jQuery增加与删除table列的方法.分享给大家供大家参考,具体如下: 先来看看运行效果图: 完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999
-
JavaScript实现将xml转换成html table表格的方法
本文实例讲述了JavaScript实现将xml转换成html table表格的方法.分享给大家供大家参考.具体如下: function ConvertToTable(targetNode) { // if the targetNode is xmlNode this line must be removed // i couldnt find a way to parse xml string to xml node // so i parse xml string to xml documen
-
javascript使用 concat 方法对数组进行合并的方法
在介绍前,抛出一个问题:如何将多个数组合并为一个数组? 以下的分享会分为如下小节: 1.concat方法的基础介绍 2.从实例中感受concat方法 1.concat方法的基础介绍 concat方法用于多个数组的合并.它将新数组的成员,添加到原数组的尾部,然后返回一个新数组,原数组不变. console.log([].concat([1],[2],[3])); // [1, 2, 3] console.log([].concat([[1],[2],[3]])); // [[1], [2], [3
随机推荐
- AngularJS中比较两个数组是否相同
- SQL Server 2008 数据库中创建只读用户的方法
- node.js使用require()函数加载模块
- Asp.net实现MVC处理文件的上传下载功能实例教程
- javascript 文章截取部分无损html显示实现代码
- 利用Laravel事件系统如何实现登录日志的记录详解
- Android开发adb.exe' and can be executed.错误解决方法
- C++栈(stack)的模板类实现代码
- 刷新Activity中的scrollview示例(局部ui刷新)
- C语言实现数据结构和双向链表操作
- JS+DIV实现的卷帘效果示例
- JS限制Textarea文本域字符个数的具体实现
- Jquery给基本控件的取值、赋值示例
- Android编程实现多列显示的下拉列表框Spinner功能示例
- 详解Java使用super和this来重载构造方法
- PC版与Android手机版带断点续传的多线程下载
- 浅谈使用Python内置函数getattr实现分发模式
- Python机器学习算法之k均值聚类(k-means)
- Android Studio中统一管理版本号引用配置问题
- Spring MVC InitBinder验证方法
