Skip to content

Latest commit

 

History

History
79 lines (76 loc) · 8.33 KB

errata.md

File metadata and controls

79 lines (76 loc) · 8.33 KB

勘误表

页数 章节 位置 原文 更正 读者 更正版次
IV 前言 “第二部分,第二章” 。。。二进制chuck文件格式。。。 。。。二进制chunk文件格式。。。 Fer
VII 前言 第二段话 前18章的代表 前18章的代码 moon 第二次印刷
11 2.2 第一段话第二行 。。。件:第二, 。。。件;第二, moon 第二次印刷
12 2.2.1 第三段话 调式信息 调试信息 泡泡 第二次印刷
21 2.3.3 末尾倒数第7行代码 CSZIET_SIZE CSIZET_SIZE 小灰先生 第二次印刷
26 2.3.4 10.行号表 示例里第二行的波浪线少标记了两个0 逍遥
29 2.4.2 末尾倒数第3行代码 CSZIET_SIZE CSIZET_SIZE 小灰先生 第二次印刷
52 4.2.1 图4-3 左边中间方框中写了d 应该是b 起床睡觉 第五次印刷
104 6.2.4 LEN指令实现代码 func _len(...) func length(...) 小灰先生 第二次印刷
106 6.2.5 第一段话第二行 如果。。。匹配,则跳过下一条指令。 如果。。。不匹配,则跳过下一条指令。 开心就好 第二次印刷
109 6.2.6 最后一段话第二行 如果一致,则跳过下一条指令。 如果不一致,则跳过下一条指令。 balus 第二次印刷
111 6.2.7 例子 for i=1,2,100 do f() end for i=1,100,2 do f() end balus 第二次印刷
113 6.2.7 本页第二段话 请读者在inst_operators.go文件里。。。 请读者在inst_for.go文件里。。。 小海星 第五次印刷
122 7.2 多处 _floatToIntger() _floatToInteger() moon 第二次印刷
124 7.2 _shrinkArray()代码 if后面少了else 加上else { break } taoistcard
124 7.2 倒数一段话第一行 由于set()方法…… 由于put()方法…… Deng 第五次印刷
127 7.3.1 倒数第二段话 。。。抽取成GetTable()方法, 。。。抽取成getTable()方法, balus 第五次印刷
129 7.3.2 最后一段话 。。。抽取成SetTable()方法, 。。。抽取成setTable()方法, balus 第五次印刷
144 8.2.1 luaStack结构体 closure *luaClosure closure *closure 小灰先生 第二次印刷
145 8.2.1 最后一段话 。。。vararg字段用于。。。 。。。varargs字段用于。。。 moon 第二次印刷
152 8.4.1 本页倒数第二段话第一行 。。。(iBx模式)。。。 。。。(iABx模式)。。。 balus 第五次印刷
156 8.4.2 第一段话第二行 由于要接收f()的全部返回值 由于要接收g()的全部返回值 ShakeM 第五次印刷
160 8.4.6 第一段话第二行 。。。面相对象体系。 。。。面向对象体系。 泡泡 第二次印刷
177 9.3.1 GetGlobal()第二种实现 return self.GetField(t, name) return self.GetField(-1, name) 泡泡 第二次印刷
178 9.3.2 倒数第一段话最后一行 录下创建inst_Upvalue.go文件 录下创建inst_upvalue.go文件 Deng 第五次印刷
187 10.1.2 第一段话第一行 我们再用“luc -l -l”分析…… 我们再用“luac -l -l”分析…… Deng 第五次印刷
192 10.2.2 倒数第二段话倒数第三行 读者打开luaStack.go文件…… 读者打开lua_stack.go文件…… Deng 第五次印刷
193 10.2.3 PushGoClosure()方法 closure.upvals[n-1] = &upvalue{&val} closure.upvals[i-1] = &upvalue{&val} 孤舟钓客 第二次印刷
227 12.2 nextKey()方法 self.changed = false多余 换成空行 zedongh 第二次印刷
227 12.2.1 第一段话第一行 请读者打开luaTable.go文件…… 请读者打开lua_table.go文件…… Deng 第五次印刷
228 12.2.2 倒数第一段话第二行 (和luaTable.go文件…… (和lua_table.go文件…… Deng 第五次印刷
236 13.1 倒数第二段话第一行 。。。允许我们再有且仅。。。 。。。允许我们在有且仅。。。 泡泡 第二次印刷
252 14.3 NextToken()方法 case ';': ... return ... "" case ';': ... return ... ";" 小灰先生 第二次印刷
252 14.3 NextToken()方法 case ',': ... return ... "" case ',': ... return ... "," 小灰先生 第二次印刷
263 14.3.8 NextToken()方法和下的文字 isLatter() isLetter() 泡泡 第二次印刷
263 14.3.8 NextToken()方法 return line, ... return self.line, ... zedongh 第二次印刷
290 16.1.2 图16-2 上下文无言 上下文无关 moon 第二次印刷
304 16.4 表达式EBNF 少了exp3 请参考源代码注释 无期相聚 第二次印刷
359 18.2.2 DoString()DoFile()方法 返回值反了 请参考最新源代码 mzf 第五次印刷
369 19.1 第二段话 。。。定义数据库开启函数, 。。。定义数学库开启函数, 泡泡 第二次印刷
372 19.3 倒数第一段话第二行 就可以通过面相对象…… 就可以通过面向对象…… Deng 第五次印刷
373 19.3 第二句代码的打印结果 print(s:len()) --> 2 print(s:len()) --> 3 Deng 第五次印刷
377 19.5 第三段话第二行 。。。创建lib_os.go.go文件, 。。。创建lib_os.go文件, 泡泡 第二次印刷