课程大纲

高级表

  • 队列和堆栈的表
  • 描述图形的表格
  • 矩阵作为表
  • 以表格形式链接的链表
  • 字符串缓冲区

通过示例的元表

  • 代理
  • 只读
  • 记忆
  • 带记忆的动态编程
  • 斐波那契例子

环境

  • 全局变量与环境的关系
  • 自由变量
  • _ENV 表和 _G 表

有关模块的更多信息

  • 创建模块的不同方法
  • 更改行为的模块
  • 模块初始化和参数
  • 使用环境实现安全模块

高级迭代器和协程

  • 生产者、消费者、过滤器
  • 包装协程以获取迭代器
  • 链表的无状态迭代器

为生态系统做贡献

  • 将包裹上传到 MoonRocks

Lua 中的函数范式

  • map 函数
  • 缩小/折叠功能

面向对象 Programming

  • 不同的 OOP 方法
  • 不同的继承方法
  • 例子

Lua 标准库演练

要求

Lua 编程语言的基础知识

 14 小时

即将举行的公开课程

课程分类