函数函数本章介绍函数。Lua中的函数分为两种: Lua函数,在Lua中定义;外部函数,一般是解释器语言实现,比如在Lua的官方实现中就是C函数,而在我们这里就是Rust函数。比如这个项目最开始的print函数就是在解释器中用Rust实现的。 前者的定义(语法分析)和调用(虚拟机执行)都是在Lua语言中,流程完整,所以接下来先讨论并实现前者。然后再介绍后者和相关API。