这里涉及到的两个OPCODE,SETTABLE和GETTABLE,由名字可以知道,分别用于表的赋值和查询。两个OPCODE指令格式如下:
OP_SETTABLE,/* A B C R(A)[RK(B)] := RK(C) */
OP_GETTABLE,/* A B C R(A) := R(B)[RK(C)] */这里指令格式倒是很简单,分别用来表示表,... 详情»
在讲解之前,先来简单回顾一下Lua表的初始化语法。
在Lua中,表是唯一的数据结构,可以使用它,模拟hash表,数组,链表,树等一切常用的数据结构。Lua表分为数组部分和hash部分。比如:
local t = {1,2,3,4,5}以上分配一个Lua数组,依次为1到5.
而如果要初始化hash部分,则... 详情»
Lua 5.2.0 RC2 发布了,该版本完善了文档以及修复了一些关于可移植性方面的 bug。
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique d... 详情»