Lua 是一种极简、轻量级的语言,以 C 库的形式实现。它快速且易于学习,运行高效,可嵌入,且体积小巧(其源代码下载量不到 500 KB,编译后仅略高于 1MB)。您可以使用 Lua 为您的应用程序创建 API 或作为脚本语言,用于快速原型设计,或作为您的软件项目的基础。
Lua 不仅设计简洁,而且在许多其他语言不具备的方面也具有一致性。它具有显式作用域(因此不依赖于缩进),它通过简单的包装器与 C 接口,并且可以接受原始 C 数据作为数据类型。Lua 的语法直接且可预测,因此一旦您学习了一些结构,其余的就很大程度上是直观的。
例如,end 关键字用于关闭一个子句,无论该子句是 if 语句、for 或 while 循环,还是函数。table 结构是 Lua 中唯一的数据结构机制,它可以用来表示普通数组、列表、符号表、集合、记录、图或树,甚至可以模拟面向对象的类。关于 Lua 的广泛陈述比比皆是,而且它们通常同样适用于整个语言。语法没有例外:一旦您学会了某些东西,无论您在 Lua 中编写什么,都可以使用该原则。
Lua 足够简单,可以放在单页速查表的单面上,但我们创建了一个双页速查表,用于记录关于语法、数据结构、重要变量以及一些技巧和窍门的笔记。无论您是 Lua 新手还是已经使用多年,都可以下载我们的 Lua 速查表 并随身携带。它将使 Lua(或至少编写它)更快。
1 条评论