lua解析賦值類型代碼的過程

我們來看看lua vm在解析下面源碼並生成bytecode時的整個過程: 1 foo = "bar" 2 local a, b = "a", "b" 3 foo = a 首先我們先使用ChunkySpy這個工具來看看vm最終會具體生成什麼樣的vm instructions 在這裏,開頭爲[數字]的行是vm真正生成的字節碼,我們看到一共生成了六行字節碼。首先loadk將常量表中下標爲1的常量即"ba
相關文章
相關標籤/搜索