函数的定义是以function关键字开始的,后面函数的名称,然后是要传递给函数的参数,如果没有参数传给函数,仍然需要用()来表示一个空的参数列表,以end关键字结尾。Lua还可以定义不定长的参数列表,使用(…Lua会创建一个局部名称为arg的table,来保存函数调用时所有传递的参数,以及参数个数,通过arg.n来获取。函数使用return关键字并跟上变量名来返回结果。返回多个结果,用逗号隔开。Lua对字符处理能力很强大,具有可扩展的模式匹配功能和许多使用的字符处理函数。返回指定字符串的子串。start参数指定起始位置,end指定结束位置。该函数在source_str中查询第一个符合find_str字符的位置。可以在函数的最后加一个可选参数,用来指定被替换的次数。

Lua函数与字符串处理简明总结

Lua函数与字符串处理简明总结