ネストしたテーブルで作られたグリッド上の特定の変数をテストしようとしています。しかし、私は文句を言わない、それを試してみてください何に関係なくは、私がLuaネストしたテーブル内のテーブルの値を処理中
print(t[1][3])
を使用して値しかし、これだけのプリントにアクセスしようとした変数内に格納された値のみのデータ型はnil値
y = {}
for _y = 0,16 do
for _x = 0,16 do
x = {}
x.x = _x
x.y = _y
x.v = flr(rnd(2))
if x.x < 1 or x.x > 14 then
x.v = 3
end
if x.v == 0 then
x.v = "."
elseif x.v ==1 then
x.v = ","
else
x.v = "0"
end
add(y,x)
end
end
を与えますどのようにこれらの2つのテーブル内の値内に格納されているかを示すためにコード化するでしょうか? x_i
のそれぞれの形式は、
y = {x_1, x_2, x_3, ...}
:
のように見えるようにコードを修正しますか? – hjpotter92
はい、間違って[3]を使用して.vにアクセスしていますか? –