Lua学习记录

Lua基础了解

  •  Lua的注释通过 (-- 单行注释,--[[ ]] 多行注释)
  • 可以不加;

Lua学习记录_第1张图片

  •  多个变量赋值,按顺序赋值,没有则为nil;

Lua学习记录_第2张图片

  •  function的简单用法,多个返回值配合多重赋值,以end为结束标志

Lua学习记录_第3张图片

Lua学习记录_第4张图片

  •  Lua下标从1开始,{}中可以存多种类型

Lua学习记录_第5张图片

  •  下标值为空时返回地址

 Lua学习记录_第6张图片

  •  下标超出范围时返回nil

 Lua学习记录_第7张图片

  •  Lua用#获取长度

Lua学习记录_第8张图片

  •  table.insert 插入

 Lua学习记录_第9张图片

  •   tablei.remove 删除

  Lua学习记录_第10张图片

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

Lua学习记录_第11张图片

  •  table下标为字符串

Lua学习记录_第12张图片

  •  特殊下标

 Lua学习记录_第13张图片

  •  _G全局表

 Lua学习记录_第14张图片

  • or 全假返回第二个值,有一个真就返回真的值,两个都为假返回第一个值
  • and 全假返回第一个值,有一个假就返回假的值,两个都为真返回第二个值
  • not 返回纯粹的true和false

Lua学习记录_第15张图片

  •  类似三目运算

 Lua学习记录_第16张图片

  •  if条件判断

Lua学习记录_第17张图片

  •  for循环不允许对条件判断中的值(i)进行更改

Lua学习记录_第18张图片

  •  while循环

Lua学习记录_第19张图片

  •  string.char 可以直接将ascii码变成字符串

Lua学习记录_第20张图片

  •  string.byte 转成10进制

Lua学习记录_第21张图片

进阶

你可能感兴趣的:(lua,学习,开发语言)