0

我正在尝试创建一副纸牌。在我的代码的早期,我有以下内容。

suits = {"c","d","h","s"}

我尝试按如下方式创建卡片

cardDeck = {};
for i=0, 3 do
   for j=1, 13 do
      local newCard = suits[i]..j;
   end
end

我收到以下错误:Attempt to concatenate field '?' (a nil value)

4

1 回答 1

2

您的索引应该从 1 开始,而不是 0。(我知道这是违反直觉的,但 Lua 就是这样做的)

此代码将实现您想要的:

for i=1, 4 do
    for j=1, 13 do
        local newCard = suits[i]..j;
    end
end
于 2013-05-07T03:13:00.130 回答