您的位置:首页 > 编程语言 > Lua

Lua学习(六)-----函数

2015-04-02 15:07 183 查看
--[[

函数是一组一起执行任务的语句。可以把代码放到独立的函数中。怎么划分代码功能之间的不同,但在逻辑上划分通常是让每个函数执行特定的任务。

Lua语言提供了程序可以调用大量的内置方法。例如,方法print()打印作为输入传参数在控制台中。

函数是已知的各种名称,如方法或子程序或程序等。

--]]

function foo_0()

end

function foo_1()

return "a"

end

function foo_2()

return "a","b"

end

x,y=foo_2()

print(x,y)

function max(num1,num2)

if num1>num2 then

return num1

else

return num2

end

end

print(max(2,3))

--------------------------变长参数

-- 打印所有的参数

function VarArguments(...)

for i, v in ipairs{...} do

print(v)

end

end

VarArguments(1, 2, 3)

function MyFunc(a, b, ...)

print(arg.n)

end

MyFunc(1, 2, 3, 4, 5) -->3

function average(...)

result = 0

local arg={...}

for i,v in ipairs(arg) do

result = result + v

end

print(#arg)

return result/#arg

end

print("The average is",average(10,5,3,4,5,6))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: