중첩 테이블로 만든 표에서 특정 변수를 테스트하려고합니다. 그러나 내가 늘Lua 중첩 테이블 내에서 테이블 값 처리
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
내가
print(t[1][3])
를 사용하여 값에 접근 시도했습니다 나에게 변수에만 데이터 유형 또는 전무 값에 저장된 값을 제공하려고 상관없이 그러나 이것은 단지 인쇄 back to a nil value,이 두 테이블 내의 값 내에 저장된 것을 어떻게 표시 할 것인가? x_i
각각의 형식이며,
y = {x_1, x_2, x_3, ...}
:
처럼 보이도록 수정 '인쇄 (Y [1] .x를)'? – hjpotter92
예, [3]을 (를) 잘못 사용하여 .v를 사용합니까? –