Lua学习记录

Lua基础了解

  • Lua的注释通过 (-- 单行注释,--[[ ]] 多行注释)
  • 可以不加;
  • 多个变量赋值,按顺序赋值,没有则为nil;
  • function的简单用法,多个返回值配合多重赋值,以end为结束标志
  • Lua下标从1开始,{}中可以存多种类型
  • 下标值为空时返回地址
  • 下标超出范围时返回nil
  • Lua用#获取长度
  • table.insert 插入
  • tablei.remove 删除

补充:table.remove会返回删除的值

  • table下标为字符串
  • 特殊下标
  • _G全局表
  • or 全假返回第二个值,有一个真就返回真的值,两个都为假返回第一个值
  • and 全假返回第一个值,有一个假就返回假的值,两个都为真返回第二个值
  • not 返回纯粹的true和false
  • 类似三目运算
  • if条件判断
  • for循环不允许对条件判断中的值(i)进行更改
  • while循环
  • string.char 可以直接将ascii码变成字符串
  • string.byte 转成10进制

进阶

相关推荐
巨大八爪鱼7 分钟前
C语言纯软件计算任意多项式CRC7、CRC8、CRC16和CRC32的代码
c语言·开发语言·stm32·crc
C+-C资深大佬13 分钟前
C++ 数据类型转换是如何实现的?
开发语言·c++·算法
木千28 分钟前
Qt全屏显示时自定义任务栏
开发语言·qt
wdfk_prog42 分钟前
[Linux]学习笔记系列 --[drivers][base]map
linux·笔记·学习
浅念-44 分钟前
链表经典面试题目
c语言·数据结构·经验分享·笔记·学习·算法
2501_944424121 小时前
Flutter for OpenHarmony游戏集合App实战之俄罗斯方块七种形状
android·开发语言·flutter·游戏·harmonyos
码农幻想梦1 小时前
实验八 获取请求参数及域对象共享数据
java·开发语言·servlet
石像鬼₧魂石1 小时前
Windows Server 2003 域控制器靶机搭建与渗透环境配置手册
linux·windows·学习
lly2024061 小时前
C++ 实例分析
开发语言
a努力。1 小时前
2026 AI 编程终极套装:Claude Code + Codex + Gemini CLI + Antigravity,四位一体实战指南!
java·开发语言·人工智能·分布式·python·面试