23 lines
689 B
Lua
23 lines
689 B
Lua
-- 接收一个参数(表),返回另一个表
|
|
function process(data)
|
|
local name = data.name
|
|
local age = data.age
|
|
local city = data.city
|
|
|
|
-- 处理逻辑
|
|
-- 修改:将 %d 改为 %s,因为 age 实际传入的是字符串
|
|
local result_message = string.format("Hello %s, age %s from %s", name, age, city)
|
|
|
|
-- 返回字典
|
|
return {
|
|
result = "success",
|
|
message = result_message,
|
|
code = 200
|
|
}
|
|
end
|
|
|
|
-- 脚本主体:接收传入的参数,调用处理函数,返回结果
|
|
-- 注意:传入的参数在 ... 中(可变参数)
|
|
local input = ... -- 获取第一个参数(我们的字典)
|
|
return process(input)
|