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进制

进阶

相关推荐
yzpyzp18 小时前
kotlin的函数前面增加suspend关键字的作用
android·开发语言·kotlin
jiet_h18 小时前
Android Kotlin ObjectAnimator 和 ValueAnimator 全面解析
android·开发语言·kotlin
Q_Q196328847518 小时前
python+springboot大学生心理测评与分析系统 心理问卷测试 自动评分分析 可视化反馈系统
开发语言·spring boot·python·django·flask·node.js·php
Android技术之家18 小时前
Kotlin与Compose:Android开发的现代化变革
android·java·开发语言·kotlin
十八旬18 小时前
【超简单】后端入门案例-基于SpringBoot+MyBatis-plus+MySQL图书管理系统
java·开发语言·idea·intellij idea·项目实战
0_0梅伊阁诗人18 小时前
Redis
开发语言·笔记·python
wearegogog12319 小时前
C#与Twincat 2 实现上位机控制软PLC功能
开发语言·c#
DisonTangor19 小时前
【阿里拥抱开源】Qwen团队开源新一代深度思考模型——Qwen3-Next-80B-A3B-Thinking
人工智能·学习·语言模型·开源·aigc
军训猫猫头19 小时前
12.NModbus4在C#上的部署与使用 C#例子 WPF例子
开发语言·c#·wpf
MuMuMu#19 小时前
Spring Cloud Gateway基础复习
java·运维·学习