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): 配置映射表


sharedata.lua 共享配置数据
https://huahua132.github.io/2024/09/14/skynet_fly_api/sharedata/
作者
huahua132
发布于
2024年9月14日
许可协议