sharedata.lua 共享配置数据
sharedata.lua
加载配置
- M.load(dir_list, mode)
函数作用域:M 对象的成员函数
描述: 以mode方式加载指定dir_list目录列表的lua配置文件
参数:
- dir_list (table): 路径列表
- mode (number): 模式
访问对象
M:new(file_path, mode)
函数作用域:M 对象的成员函数
描述: 新建一个file_path配置的访问对象
参数:
- file_path (table): 配置文件路径
- mode (number): 加载模式
返回值:
- obj(table): 访问对象M:set_check_field(field_name, func)
函数作用域:M:new() 对象的成员函数
描述: 设置一行配置中,单个字段检查函数
参数:
- field_name (string): 字段名
- func (function): 检查函数
返回值:
- obj(table): 访问对象M:set_check_line(func)
函数作用域:M:new() 对象的成员函数
描述: 设置单行配置检查函数
参数:
- func (function): 检查函数
返回值:
- obj(table): 访问对象M:set_map_list(name, …)
函数作用域:M:new() 对象的成员函数
描述: 设置map映射列表
参数:
- name (string): 映射表命名
- … (string…): 字段名 作为key
返回值:
- obj(table): 访问对象M:set_map(name, …)
函数作用域:M:new() 对象的成员函数
描述: 设置纯map映射表
参数:
- name (string): 映射表命名
- … (string…): 字段名 作为key
返回值:
- obj(table): 访问对象M:builder()
函数作用域:M:new() 对象的成员函数
描述: 构建
参数:
返回值:M:get_data_table()
函数作用域:M:new() 对象的成员函数
描述: 获取整个数据表
参数:
返回值:
- data_table(table): 数据配置表M:get_map_list(name)
函数作用域:M:new() 对象的成员函数
描述: 获取maplist
参数:
- name (string): 映射表命名
返回值:
- maplist(table): 配置映射表M:get_map(name)
函数作用域:M:new() 对象的成员函数
描述: 获取map表
参数:
- name (string): 映射表命名
返回值:
- map(table): 配置映射表