操作表
假设要为每个窗口配置一种背景色。最终的颜色格式是由三个数字分量组成的 RGB 颜色。它们各自都位于区间0-1之间。
一种直接的方法是要求用户用不同的全局变量设置每个分量:
//配置文件
width = 200
height = 300
background_red = 0.30
background_green = 0.10
background_blue = 0.0
这个方法有两大缺点,第一,太过繁琐。第二,无法预定义常用颜色,如果可以预定义常用颜色,那么用户直接使用 background = WHITE 就好了。为了避免这些缺点,我们将用一张表来表示颜色:
background = {
red = 0.30, green = 0.10, blue = 0