首先,按照你的方式工作Lua 编程 http://www.lua.org/pil/,您应该需要一两天的时间才能掌握 Lua 的要点。
不过,我可以在你第一次通过忽略协程和元表时立即告诉你,它们非常强大,但需要一段时间才能掌握。首先学习语法、作用域(幸运的是与 PHP 相同)和标准库。
之后,返回协程和元表,阅读它们并尝试它们,到第三次时您可能会明白。除非你有很好的计算机科学背景,否则这些都是复杂的主题
Edit:这本书是免费在线==网站。而且它是最好的 Lua 教程,每个人都用它来学习 Lua。
Also:如果你的目的是玩《魔兽世界》的 Lua(可能不是,但以防万一)你可以看看本教程 http://wow.gamegate2k.com/viewwow/wowuiscriptingtutorial
And:这里有一个StackOverflow 上的线程,可能会帮助您了解 Lua 的期望
建议的计划/练习:
由于您最初是在使用 Lua 进行 Web 开发,请尝试理解并改进数据说明 http://www.lua.org/pil/10.1.htmlPIL 中的示例。它会给你一些好主意,让你对 Lua 的力量有一个很好的感觉。
那么你可能想尝试玩数据结构 http://www.lua.org/pil/11.html尽管 Lua 有一个复杂的数据类型,即 Table,但该章将向您展示类似 Lua 的方法,使表可以执行您需要的任何操作。
最后,一旦你开始理解元表,你应该设计一个类系统(是的,使用 Lua,你决定你的类系统如何工作)。我相信每个了解 Lua 的人都已经制作了十几个类系统,让你开始了解类系统的一个很好的章节是面向对象编程 http://www.lua.org/pil/16.html
如果您有时间并且了解 C 或类似语言(包括 C# 和 Java),请尝试使用 Lua 扩展应用程序,但这需要一两周的时间