当前位置: 首页 > news >正文

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

进阶

http://www.lryc.cn/news/123820.html

相关文章:

  • 三分钟完美解决你的C盘内存过大爆红
  • C++ - equal(比较两个vector元素)
  • 多线程:线程池
  • 9.3.2.2网络原理(传输层TCP)
  • ssm+mybatis无法给带有下划线属性赋值问题
  • 学习笔记-JVM监控平台搭建
  • 使用css实现时间线布局(TimeLine)
  • 深入浅出 栈和队列(附加循环队列、双端队列)
  • 前端基础(二)
  • ORB-SLAM2学习笔记7之System主类和多线程
  • gin的占位符:和通配符*
  • 【量化课程】08_2.深度学习量化策略基础实战
  • 12-数据结构-数组、矩阵、广义表
  • Idea 反编译jar包
  • 【Git】安装以及基本操作
  • Spring创建Bean的过程(2)
  • Linux 终端操作命令(2)内部命令
  • 【Git】大大大问题之syntax error near unexpected token `(‘ 的错误解决办法
  • Flink源码之TaskManager启动流程
  • 加入微软MCPP有什么优势?
  • leetcode做题笔记78子集
  • Skywalking-9.6.0系列之本地源码编译并启动
  • proteus结合keil-arm编译器构建STM32单片机项目进行仿真
  • 第五十三天
  • gorm基本操作
  • 华为OD机试 - 排队游戏(Java JS Python)
  • 滚动条样式更改
  • 掌握Python的X篇_33_MATLAB的替代组合NumPy+SciPy+Matplotlib
  • Python解决-力扣002-两数相加
  • nginx基于源码安装的方式对静态页面、虚拟主机(IP、端口、域名)和日志文件进行配置