May 30

lua的一个重要的应用是作为程序配置文件的语言(configuration language)。下面通过一个简单示例来说明其应用。

从一个简单示例开始

假设一个c语言程序要画一个窗口界面,窗口的长和宽可以由用户指定。要实现这个功能还有另外更简单的方法,例如使用环境变量或只包含(key, value)形式的普通文本文件,但是如果使用普通文本文件你还是需要对其进行解析。程序的配置文件如下(conf.lua):

--configuration file
--to define window_size
width = 200
height = 300

下面的代码演示了如何用lua提供的接口来获得这两个全局变量的值: