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
の使用です。完全な例については、正しいコードを参照してください。
正誤表は利用できません。
印刷版の正誤表については、このページを参照してください。
正誤表に記載されているすべての修正は、オンライン版で修正済みです。