write(page)
應為 io.write(page)
rect
bottom <= x and x <= up
應為 bottom <= y and y <= up
signal
應為 sign
last
應回傳 -1,而非零。
quote
錯誤。(特別是,它會對 "]]" 給出錯誤的結果)一個可能的修正方式是在 string.gmatch
中使用模式 "]=*"
。
\x\hh
應為 \xhh
else if
應為 elseif
"撰寫一個函數 integral
,它接收一個函數 f
並回傳其定積分函數。這個回傳的函數在給定兩個值 a
和 b
時,會回傳 f
從 a
到 b
的積分近似值"
"正如我們先前提到的,連結串列在 Lua 中並不常見,但有時我們需要用到它們。"
然而,本書在此之前並未提及連結串列。
allwords
應為 allwords()
(函式呼叫)
__leq
應為 __le
local f = mod.foo
應為 local f = m.foo
local i = complex.new(0, 1)
應為 local i = new(0, 1)
if bit32.or(a, b) == bit32.or(-1) then
應為
if bit32.bor(a, b) == bit32.bor(-1) then
unexpandTabs
中 由 Tomas Guisasola 回報
s = expandTabs(s)
應為 s = expandTabs(s, tab)
io.lines
無法將檔案控制代碼作為其第一個引數。
local f = io.input(arg[1]) -- 開啟輸入檔案
loadstring
應為 load
lua_pcall
應為 lua_call
lproc
程式碼中有一些錯誤:缺少幾個 #include
,以及使用兩個已棄用的實體 luaL_reg
和 luaL_register
。請參閱 正確程式碼 以取得完整的範例。
沒有可用的勘誤表。