`
daogangtang
  • 浏览: 62656 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

lglib.table API

Lua 
阅读更多
lglib table库是对lua基本table库的扩展

判断table是否为空
tbl:isEmpty()	如果table为空,就返回true;反之,返回false。table为空的标准是即没有list部分,又没有dict部分。



将table分离成list部分和dict部分
tbl:takeAparts()	返回两个参数,第一个为一个list, 第二个为一个dict


浅复制
tbl:copy()	复制本table, 产生一个新的table返回


深复制
tbl:deepcopy()	深度复制本table(包含层级结构), 产生一个新的table返回


将另一个table中的内容拷贝到本table中来
tbl:update(source, keys)	

source: 另一个table;
keys: 可选。如果有的话,就只复制keys中指定的那些键值对
返回: self

分享到:
评论
1 楼 fisk 2011-09-01  
发现一些问题与不理解的地方,你看看哈。
1. function takeAparts(self)
在存储字典时,下面的判断条件好似漏掉一些情况
if type(k) ~= 'number' or (type(k) == 'number' and k > list_len) then
比如, k = 0/-1/12.34 等,即它是number,而且比list_len小,但是不是正整数

2. function deepcopy(self, seen)
有个typo, res[k] = table.deepCopy(v, seen)中deepCopy 与函数定义时的deepcopy应保持一致。

另外个问题是,seen[self] = nil 不知道为什么需要这句? 记录下来不是为了防止重复复制吗?


刚开始读。

相关推荐

    jquery.table2excel.js

    jquery.table2excel.js,一款挺好用的javascript导出插件,需要jquery-1.7.1.min.js的支持。使用方法: $(document).ready(function() { //导出excel $("#output").click(function(){ var myDate = new Date(); ...

    jquery.table2excel.js(用于table导出Excel文件)

    《使用jQuery实现Table到Excel的导出功能》 在现代Web开发中,用户常常需要将网页上的表格数据导出为Excel文件,以便于数据分析、存储或共享。jQuery.table2excel.js是一个非常实用的插件,它能帮助开发者轻松地...

    Spire.Doc API 帮助文档

    - **表格与列表**: `Table`类允许插入和操作表格,`List`类支持创建和应用项目符号或编号列表。 **4. 文本格式化** - **字体与样式**: `Font`类提供了设置文本颜色、大小、样式(粗体、斜体)、下划线等属性的方法...

    jquery-2.table2excel

    jquery-2.table2excels. 1、需要引入jquery.js和jquery.table2excel.min.js 2、增加绑定事件,例子: ------------------- //导出excel $("#output").click(function(){ var myDate = new Date(); $("#example")....

    flink-table-api-java-1.14.3-API文档-中文版.zip

    赠送jar包:flink-table-api-java-1.14.3.jar 赠送原API文档:flink-table-api-java-1.14.3-javadoc.jar 赠送源代码:flink-table-api-java-1.14.3-sources.jar 包含翻译后的API文档:flink-table-api-java-...

    jquery.table2excel.js 一键生成Excel表格

    jquery.table2excel.js 可一键生成Excel表格,需要jQuery.js支持 详细使用方法可见我的博客 https://blog.csdn.net/weixin_42571089/article/details/108799543

    konsole.table:Node.js 的 console.table polyfill

    konsole.table Node.js 的 console.table API polyfill konsole.table在 Node 中添加了console.table支持,因此您的相同代码可以在 Node 和浏览器中运行。 该模块的目的是在浏览器中准确复制console.table API。 该...

    jquery.table.rowspan.js 表格自动合并单元格插件

    `jQuery.table.rowspan.js`是一个专为解决表格中单元格自动合并问题的jQuery插件。这个插件允许开发者在前端轻松处理复杂的表格布局,提高用户体验,同时也减轻了服务器端的计算压力。 ### 插件原理 `rowspan`属性...

    jquery.table2excel

    因此,在使用jQuery.table2excel时,应确保目标用户群体使用的浏览器版本能支持必要的Web API,如Blob和FileSaver。 总结起来,jQuery.table2excel.js是一个实用的前端工具,它提供了一种便捷的方法来将HTML表格...

    flink-table-api-java-bridge_2.12-1.14.3-API文档-中文版.zip

    赠送jar包:flink-table-api-java-bridge_2.12-1.14.3.jar 赠送原API文档:flink-table-api-java-bridge_2.12-1.14.3-javadoc.jar 赠送源代码:flink-table-api-java-bridge_2.12-1.14.3-sources.jar 包含翻译后...

    jquery.table2excel.min.js

    jquery实现页面上table的下载的js文件...

    藏经阁-Simplify Machine Learning With Flink TableAPI.pdf

    "Flink TableAPI 机器学习简化" Flink TableAPI 是 Apache Flink 的一部分,是一个高级别的分析 API,旨在简化机器学习的开发过程。Table API 提供了一个统一的接口来处理批处理和流处理数据,能够满足机器学习算法...

    jquery.table2excel.js工具

    web端页面数据导出excel表格工具类-- jquery.table2excel.js

    flink-table-api-java-1.12.7-API文档-中文版.zip

    赠送jar包:flink-table-api-java-1.12.7.jar; 赠送原API文档:flink-table-api-java-1.12.7-javadoc.jar; 赠送源代码:flink-table-api-java-1.12.7-sources.jar; 赠送Maven依赖信息文件:flink-table-api-java-...

    2022年10月下单表.Table.table

    2022年10月下单表.Table.table

    Python库 | zc.table-0.7.0.tar.gz

    总结来说,zc.table-0.7.0是一个专注于表格数据操作的Python库,提供了丰富的数据处理功能和直观的API,旨在简化开发者的日常工作。无论是在数据预处理、分析还是报告生成阶段,它都能发挥重要作用。了解并掌握zc....

    bootstrap_table api

    6. **API方法**:Bootstrap Table提供了一系列API方法,用于动态操作表格,如`load`加载数据,`toggleColumn`切换列显示,`refresh`刷新数据等。 7. **自定义列格式**:通过`formatter`函数,可以自定义单元格内容...

    jquery.table2excel.js 导出可居中

    bootstraptable 可以直接导出的插件,导出内容自动居中处理 https://blog.csdn.net/qq_39087348/article/details/112970600

    Bootstrap Table API 中文版(完整翻译文档)

    在`jQuery.fn.bootstrapTable.defaults`文件中,定义了所有表格的默认选项。 `data-toggle`通常默认为`table`,表明这是一个Bootstrap Table;`data-classes`默认为`table table-hover`,提供边框和悬停时的背景...

Global site tag (gtag.js) - Google Analytics