5-6 章。
函数
函数是完成某一特定功能的语句集合。函数使用括号标识,括号内是传递给函数的参数。如果函数只有一个参数,且这个参数是一个字符串或者 table 的 constructor,那么括号是可选的,例如:
print("Hello")
print "hello"
print (type({x = 10, y = 20}))
print (type {x = 10, y = 20})
函数定义的语法是:
function func_name (parameter)
body
end
如果括号中的参数多于 1 个用逗号隔开,如果没有参数就不用写。
给函数传递参数时,如果参数的个数比函数定义的个数少,则靠右的参数被赋值为 nil;如果传递的参数比函数定义的个数多,则多出来的值被忽略:
function func(a, b, c)
… 阅读全文…