lua函数

2018-11-02  本文已影响0人  Mad_Elliot

Lua 函数主要有两种用途:
1.完成指定的任务,这种情况下函数作为调用语句使用;
2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。

function GetMax(num1, num2)
    local result
    if num1 > num2 then
        result = num1
    else
        result = num2;
    end
    return result;
end

print(GetMax(21, 20))

>> 21
function MyPrintFunc(param)
    print("我的打印函数:", param)
end

function Add(num1, num2, funcPrint)
    local result;
    result = num1 + num2
    funcPrint(result)
end

MyPrintFunc(10)
Add(20, 1, MyPrintFunc)

>> 我的打印函数:  10
>> 我的打印函数:  21
GetAvgNSum = function(num1, num2, num3)
    local Sum = num1 + num2 + num3
    local Avg = Sum/3
    return Sum, Avg
end
print(GetAvgNSum(4,5,6))

>> 15   5
function GetAvg( ... )
    local result = 0
    local arg = { ... }
    for i, v in ipairs(arg) do
        result = result + v
    end
    print("总共传入" .. #arg .. "个数")
    return result/#arg
end
print("平均数为:", GetAvg(10, 5, 6))

>> 总共传入3个数
>> 平均数为:7
上一篇 下一篇

猜你喜欢

热点阅读