Luaプログラミング – 正誤表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 であるべきです
「関数fを受け取り、その定積分関数を返す関数integralを作成します。この返された関数は、2つの値aとbが与えられると、aからbまでのfの積分の近似を返します」
「すでに述べたように、連結リストは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と、2つの廃止されたエンティティluaL_regとluaL_registerの使用です。完全な例については、正しいコードを参照してください。
正誤表は利用できません。
印刷版の正誤表については、このページを参照してください。
正誤表に記載されているすべての修正は、オンライン版で修正済みです。