
Lua学习
文章平均质量分 96
Lua的学习和使用
达也酱
学习使我快乐
展开
-
基于LuaInterface理解跨语言交互的原理
文章目录一、跨语言调用的定义及四个疑问二、理解C#与Lua间的跨语言调用1. lua的简单介绍2. LuaInterface是什么3. LuaInterface的结构4.KopiLua的实现方式5. 回答文章开头的四个疑问1. 两个语言之间的联系是如何建立起来的?2. 一个数据是怎样从一个语言转换到另一个语言的?3. 一个语言是如何实现对另一个语言的函数的调用的?4. 两个语言之间如何查找到对应的值或函数?6. 总结:LuaInterface所做的工作三、虚拟机1. 虚拟机的定义2. 常见的虚拟机及对应的原创 2021-06-06 19:12:49 · 1387 阅读 · 0 评论 -
Lua的for泛型迭代器使用方式
文章目录1.泛型迭代器组成2.泛型迭代器的形式3.泛型迭代函数的形式4.实例5.直接返回泛型迭代器的所有所需内容1.泛型迭代器组成参考这里for var_1, ···, var_n in explist do block end等价于do local f, s, var = explist while true do local var_1, ···, var_n = ...原创 2020-03-24 20:04:01 · 1033 阅读 · 1 评论 -
Lua中多变量赋值使用多返回函数时,函数返回值的展开规则
文章目录仅有函数的情况与变量混合的情况结论一个附带的测试我们知道Lua支持多个变量在一个语句中赋值,也支持一个函数同时返回多个值,但是这两者组合起来会怎么样呢?多说无宜,测试开始。仅有函数的情况首先是我们的多返回函数add,有两个参数,固定返回1和0,然后是四个变量,bcde。function add() return 1,0endlocal b,c,d,e = add()...原创 2020-03-23 18:26:05 · 1579 阅读 · 0 评论