2
나는이 구조를하고 난 마지막 인덱스에 액세스하려고 해요 :배열 내부의 테이블 내부 값에 액세스하는 방법은 무엇입니까?
table = { {[11] = 22}, {[255] = 1}, {[55] = 1000} }
내가 이것을 시도를하지만, 내가 그 1000 가치를 어떻게 나에게 nil
print(table[#table][1])
반환?
나는이 구조를하고 난 마지막 인덱스에 액세스하려고 해요 :배열 내부의 테이블 내부 값에 액세스하는 방법은 무엇입니까?
table = { {[11] = 22}, {[255] = 1}, {[55] = 1000} }
내가 이것을 시도를하지만, 내가 그 1000 가치를 어떻게 나에게 nil
print(table[#table][1])
반환?
숫자 키를 사용하기 때문에 실제로는 table[#table][55]
입니다.
그래 난 그냥 생각 나는이 같은 것을 내 구조를 변경해야 할 것 같아요 것을 {{지수 = 55, 값 = 1000}} – jaiguru
@jaiguru 하나의 키 - 값 쌍을 포함 _ALWAYS_ 내부 테이블의 경우, 'local index, value = next (table [#table])'은'value'로'1000'을 얻을 것입니다. (그러나 내부 테이블에 더 많은 항목을 추가하면 더 이상 작동하지 않을 것입니다. 항목 대신). 대부분의 경우 명시 적으로 알려진 키를 사용하는 것이 좋습니다. – nobody