- --函数
-
- --无参无返回值
- function F1()
- print("F1函数")
- end
- F1()
- print("*****************")
-
- --有参
- function F2(a)
- print("F2函数"..a)
- end
- F2(2)
- --如果传入参数和函数数量不一致
- --不会报错只是补空
- F2(1,2)
- print("*****************")
-
- --有返回
- function F3(a)
- return a
- end
- temp = F3(3)
- print(temp)
- --多返回值用多个变量接受即可
- function F4(a)
- return a,1,true
- end
- a,b,c = F4(5)
- print(a)
- print(b)
- print(c)
- print("*****************")
-
- --重载
- print("不支持重载")
- print("*****************")
- --变长参数
- function F7( ... )
- --用表存起来
- arg = {...}
- for i=1,#arg do
- print(arg[i])
- end
- end
- F7(1,2,5,6,8,7)
- print("*****************")
-
- --函数嵌套
- function F8( ... )
- function F9( ... )
- print("F9函数")
- end
- return F9
- end
- f9 =F8()
- f9()