表的初始化方式

表的索引类型一般有两种,一种是通过标识符访问,一种是通过数字访问

--通过标识符访问的表的初始化
table1 = {key_1 = "haha", key_2 = "233", key_3 = 10}
--通过数字作为索引的表的初始化
table2 = {"haha", "233", 10}

对于第一种类型,访问方式有两种

使用取成员符号.访问

print(table1.key_1)

使用[]加标识符的字符串作为索引

print(table1["key_1"])

对于第二种类型,访问方式只有一种

print(table1[1])

第二种类型就比较像数组,不过这种数组的元素可以是任意类型,且第一个元素的索引为1

表的相关函数

函数 功能
table.concat(table [, seq [, start [, end]]]) 把table中的元素作为字符串连接,sqe为分隔符,start和end是要处理的区间的左索引和右索引
table.insert(table [, pos], value) 向table插入元素,如果pos参数存在就插入pos这个位置,如果不存在就插入到末尾
table.remove(table [,pos]) 删除table中的元素,如果pos参数存在就删除table[pos], 不存在就删除末尾的元素
table.sort(table [, comp]) 对table进行升序排序

最新文章

  1. OSGi 基本原理
  2. Android进程整理
  3. Android 操作系统的内存回收机制(转载)
  4. 1. Smalidea无源码调试android应用
  5. zookeeper第二课 客户端的简单命令
  6. MyBatis架构设计及源代码分析系列(一):MyBatis架构
  7. ios学习笔记(二)第一个应用程序--Hello World
  8. GridView实现多表头合并[转]
  9. iOS数据持久化存储:归档
  10. 对现有Hive的大表进行动态分区
  11. Hadoop 学习笔记 (九) hadoop2.2.0 生产环境部署 HDFS HA部署方法
  12. 【狼】unity3d collision获取碰撞的点的位置
  13. 史上最完整Hadoop2.x完全分布式安装部署-小白也能学会
  14. es6重点笔记:对象
  15. Git Submodule简单操作
  16. Benchmarking Apache Kafka: 2 Million Writes Per Second (On Three Cheap Machines)
  17. 【转】非常实用的高频PCB电路设计70问
  18. vue-axios
  19. netty源码解解析(4.0)-8 ChannelPipeline的设计
  20. Python 基于Python实现批量创建目录

热门文章

  1. sudo 启动tomcat报错没有java环境
  2. 搭建elk的坑
  3. JavaScript(jQuery)中的事件委托
  4. SpringMVC中controller的几种返回值
  5. Java Activiti6.0 spring5 SSM 工作流引擎 审批流程 java项目框架
  6. rman基础知识理解(一)
  7. 使用xampp发现php的date()函数与本地相差7个小时
  8. 14JavaScript条件语句
  9. 【转】C#计算两坐标点距离
  10. transform动画的一个3D的正方体盒子