在初始化一个数组的时候,若不显式地用键值对方式赋值,则会默认用数字作为下标,从1开始。由于在Lua内部实际采用哈希表和数组分别保存键值对、普通值,所以不推荐混合使用这两种赋值方式。

local Ok=11111
local fan={fan=Ok,fan1="OK","a",c="d",8} -- key 不用引号引起来,引起来会报错,value如果不用引号引起来,后续对应的key被访问,value就会被替换成变量的值,如fan对应的OK
print(fan["fan"])   -- 输入11111
print(fan["fan1"])   -- 输入Ok
print(fan[1])   -- a,如果fan这个table中的a不被引号引号,则会被认为引用外部的变量,但是a不存在外部变量的赋值,就会输出nil
print(fan[2])   --8  如果table中的元素不是被key value这样对于,譬如a,则下标就是1,8就是2
--local fan={fan:Ok,fan1="OK","a",c="d",8} -- 报错,因为lua中不能用:来标识key value,key和value必须使用=

转载于:https://blog.51cto.com/fantefei/1718436

lua中元素的下标是从1开始的相关推荐

  1. python获取列表中指定元素的下标

    python中列表元素虽然有下标,但是有时候需要特定的用途,查找指定的特殊值的元素的下标. 这时候可以用for循环,打印出来下标,但是每次都要写for循环,感觉还是有点麻烦. 比如这样 使用enume ...

  2. python 如何获取列表(List)中指定元素的下标? index() enumerate() 获取重复元素下标

    获取列表中指定元素下标 方法1 a = [72, 55, 77, 96, 2, 77] print(a.index(77)) # 2 注意:当列表中包含多个相同的元素时,index()函数返回的是第一 ...

  3. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  4. C语言试题三十五之找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。主函数中x是数组名,n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。

    1. 题目 请编写一个函数function,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回.主函数中x是数组名,n 是x中的数据个数,max存放最大值,i ...

  5. java返回特定下标元素_java基础--输出数组中指定元素的下标

    java基础--输出数组中指定元素的下标 java基础--输出数组中指定元素的下标 package com.lcn.day05; public class ArrayDemo8 { /** * 输出数 ...

  6. 在c语言中数组下标的最小值,数组元素下标的上限_c语言中,数组元素的下标下限为...

    展开全部 c语言中,数组元素的下标下限为0. 数组中的各元素的存e69da5e887aa62616964757a686964616f31333431373230储是有先后顺序的,它们在内存中按照这个先 ...

  7. 《剑指offer》第五十三题(数组中数值和下标相等的元素)

    // 面试题53(三):数组中数值和下标相等的元素 // 题目:假设一个单调递增的数组里的每个元素都是整数并且是唯一的.请编程实 // 现一个函数找出数组中任意一个数值等于其下标的元素.例如,在数组{ ...

  8. python列表元素下标是什么_python列表中元素插入位置总结

    python列表中元素插入位置总结 , python中列表去掉最后一个元素 ist.insert(index,obj) 列表与方法之间用点号相隔,括号内需要添入的参数分别是索引和要插入的元素. 要完成 ...

  9. c++在数组中添加元素_39. 数组中数值和下标相等的元素

    数组中数值和下标相等的元素 题目: 假设一个单调递增的数组里的每个元素都是整数并且是唯一的.请编程实现一个函数,找出数组中任意一个数值等于其下标的元素.例如,在数组{-3,-1,1,3,5}中,数字3 ...

最新文章

  1. R语言之字符处理(一)
  2. 在IE6/7下表格td标签没有内容时不显示边框?
  3. UBUNTU下gedit编辑器出现中文乱码现象
  4. go语言mysql框架_超级详细:Go语言框架Gin和Gorm实现一个完整的待办事项微服务...
  5. 你在滥用Python吗?初学者常会遇到的5个情景
  6. react中的state、props、ref
  7. 设计灵感|移动应用的可视化数据图表都是怎么设计的?
  8. java development kie_java – 直接从存储库加载Drools/KIE Workbench工件
  9. VS2010应用程序工程中文件的组成结构
  10. [转载] 【python】Python中*args和**kwargs的区别(在Python中如何使用可变长参数列表)
  11. HDU 1010 -Tempter of the Bone(深度搜索)
  12. 微型计算机原理与接口技术课后答案,微机原理与接口技术-课后习题答案
  13. 音频硬件发展史,以及DSD是如何产生的 一起说一说音频
  14. 1.Spring Boot使用Apache Curator实现服务的注册和发现「第四章 ZooKeeper Curator应用场景实战」「架构之路ZooKeeper理论和实战」
  15. pandas文件保存操作
  16. 【期末复习】操作系统
  17. Shareplex下载
  18. python结果保留整数_python怎么保留整数
  19. RSA加密算法计算题
  20. 【开源】房产租赁小程序租房小程序房产中介租房平台二手房楼盘小程序源码

热门文章

  1. ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据
  2. java反射的使用概览
  3. Windows系统上3种连接Docker虚拟机的方法
  4. 安卓手机刷软路由_华为路由AX3 Pro上手测评:用过最方便的路由器,没有之一...
  5. vscode 写vue 没有js提示_如何用VSCode实现一个vue.js项目?
  6. 电文的编码和译码c语言实现,电文的编码及译码.doc
  7. Golang——数组遍历、最大值、求和、多维数组
  8. java 等待唤醒机制,Java线程等待唤醒机制
  9. java jframe 设置背景图片_JFrame如何设置背景图片
  10. 动态内存的分配用法和构造动态一维数组