我正在努力创造一副牌。在我的代码的早期,我有以下内容。
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)
答案 0 :(得分:2)
你的索引应该从1开始,而不是0.(我知道这是违反直觉的,但这就是Lua的做法)
此代码将实现您想要的目标:
for i=1, 4 do
for j=1, 13 do
local newCard = suits[i]..j;
end
end