| 123456789101112131415161718192021222324252627 |
- --[[
- @module variable_args
- @summary “task创建时的可变参数”演示功能模块
- @version 1.0
- @date 2025.08.12
- @author 朱天华
- @usage
- 本文件为variable_args应用功能模块,用来演示“task创建时的可变参数”如何使用,核心业务逻辑为:
- 1、创建一个task,可变参数部分携带5个参数;
- 2、在task的任务处理函数中打印传入的5个参数的值;
- 本文件没有对外接口,直接在main.lua中require "variable_args"就可以加载运行;
- ]]
- local function led_task_func(arg1, arg2, arg3, arg4, arg5)
- while true do
- log.info("led_task_func", arg1, arg2, arg3, arg4, arg5)
- sys.wait(1000)
- end
- end
- -- 创建并启动一个task
- -- 这个task的任务处理函数为led_task_func
- -- 携带5个参数,分别为"arg1", 3, nil, true, led_task_func
- -- 运行这个task的任务处理函数led_task_func时,会将这5个参数传递给任务处理函数使用
- sys.taskInit(led_task_func, "arg1", 3, nil, true, led_task_func)
|