3

私のluaコードには次の関数があります。エラーが発生しますAttempt to call field 'insert' (a nil value)

私はメインチャンクの上に持っています

local cardDeck;
local suits = {"h","d","c","s"};

その後、関数で

function createDeck()
    cardDeck = {};
    for i=1, 4 do
        for j=1, 13 do
            local tempCard = suits[i]..j;--PRINT SHOW VALID VALUE HERE i.e. "h1","d2" etc
                table.insert(cardDeck,tempCard); --THIS LINE IS ERROR
        end
    end
end
4

1 に答える 1

4

tableプログラムの他の場所で定義していませんか?

> table.insert({},1)
> table = {}
> table.insert({},1)
stdin:1: attempt to call field 'insert' (a nil value)
stack traceback:
    stdin:1: in main chunk
    [C]: ?
于 2013-05-07T04:19:11.393 に答える