Page227中,第12章,luaTable结构体改变不对
zedongh opened this issue · 3 comments
zedongh commented
书上描述luaTable
只增加keys
字段, 但是下面的描述nextKey
方法提到了changed
字段, 我看ch12的源码中为next增加
keys map[LuaValue]LuaValue
lastKey LuaValue
changed bool
zxh0 commented
你好,非常感谢,这里确实是有问题。是这样的:第12章源代码里,luaTable的确增加了三个字段,keys
、lastKey
、changed
;不过为了便于文字叙述,我本意是想在不影响主要逻辑的前提下,把不太重要的lastKey
和changed
这两个字段隐去。不过我在处理代码时疏忽了,本来应该去掉nextKey()
函数里改变changed
状态的那行代码,但是没有去掉。这样就给读者阅读带来了不便,非常抱歉。
zxh0 commented
我会把这个问题登记到勘误表里,下次印刷时,会把nextKey()
函数里self.changed = false
这行代码去掉。谢谢。
zxh0 commented