zxh0/luago-book

Page227中,第12章,luaTable结构体改变不对

zedongh opened this issue · 3 comments

书上描述luaTable只增加keys字段, 但是下面的描述nextKey方法提到了changed字段, 我看ch12的源码中为next增加

keys      map[LuaValue]LuaValue
lastKey   LuaValue
changed   bool
zxh0 commented

你好,非常感谢,这里确实是有问题。是这样的:第12章源代码里,luaTable的确增加了三个字段,keyslastKeychanged;不过为了便于文字叙述,我本意是想在不影响主要逻辑的前提下,把不太重要的lastKeychanged这两个字段隐去。不过我在处理代码时疏忽了,本来应该去掉nextKey()函数里改变changed状态的那行代码,但是没有去掉。这样就给读者阅读带来了不便,非常抱歉。

zxh0 commented

我会把这个问题登记到勘误表里,下次印刷时,会把nextKey()函数里self.changed = false这行代码去掉。谢谢。