lua学习笔记8(迭代器的使用)

print("********************迭代器遍历***********************")
--迭代器遍历主要是遍历表的
--#得到长度不准确一般不用
a={[0]=114514,2,[-1]=8848,5,6,[5]="赛罗"}
print("********************ipairs遍历***********************")
--不能遍历小于等于0的下标
--如果中间断开无法遍历后面的
for i,k in ipairs(a)do
	print("ipairs遍历键值"..i.."_"..k)
end
print("********************ipairs遍历键***********************")
for i in ipairs(a)do
	print("ipairs遍历键键"..i)
end
print("********************pairs遍历***********************")
--所有的键都可以得到 也可以通过键得到值
for i,k in pairs(a)do
	print("pairs遍历键值"..i.."_"..k)
end
print("********************pairs遍历键***********************")
for i in pairs(a)do
	print("pairs遍历键键"..i)
end
print("********************pairs只遍历值***********************")
--用_占个位置但是不输出就可以实现只遍历值
for _,i in pairs(a)do
	print("pairs遍历值"..i)
end

输出

 

相关推荐

  1. 使用

    2024-04-09 11:36:01       28 阅读
  2. 12、Lua

    2024-04-09 11:36:01       38 阅读
  3. Lua以及各种源函数实现

    2024-04-09 11:36:01       54 阅读
  4. C++学习笔记(17)——list

    2024-04-09 11:36:01       38 阅读
  5. 《设计模式艺术》笔记 - 模式

    2024-04-09 11:36:01       41 阅读
  6. C#

    2024-04-09 11:36:01       71 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 11:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 11:36:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 11:36:01       82 阅读
  4. Python语言-面向对象

    2024-04-09 11:36:01       91 阅读

热门阅读

  1. 前端qiankun如何实现微应用路由跳转

    2024-04-09 11:36:01       35 阅读
  2. 2024 蓝桥打卡Day35

    2024-04-09 11:36:01       34 阅读
  3. Vue3快速上手(简易版)

    2024-04-09 11:36:01       32 阅读
  4. P1226 快速幂

    2024-04-09 11:36:01       30 阅读
  5. 【机器学习理论】2023 Spring Homework 3 Solution

    2024-04-09 11:36:01       38 阅读
  6. 网路维护基础知识

    2024-04-09 11:36:01       38 阅读
  7. k8s搭建容器云平台

    2024-04-09 11:36:01       33 阅读
  8. k8s知识

    k8s知识

    2024-04-09 11:36:01      30 阅读
  9. mysql中的视图

    2024-04-09 11:36:01       32 阅读