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