처럼 혼합 된 인덱스 테이블을 감안할 때 :숫자가 아닌 indeces 및 # 카운트 절대?
table = {
foo = 'bar'
[1] = 'foobar'
}
내 질문은 테이블을 반복하면서 틈으로 분리되지 않은 마지막 인덱스를 제공하는 #
에 관한 것입니다.
print(#table)
출력 1 줄 것이다.
table = {
foo = 'bar',
lol = 'rofl',
[1] = 'some',
[2] = 'thing',
[3] = 'anything',
[4] = 'else'
}
print(#table)
4
내가 #
이 아닌 숫자 인덱스에 의해 산만하지 않을 것이라고 100 % 확신 할 수 인쇄해야? 이러한 인덱스는 매번 무시됩니다?
의미를 쉽게 이해할 수 있지만 예제 코드를 컴파일 가능하게 만드는 것이 좋습니다. '4 = else'와 같은 테이블 생성자는 분명히 불법입니다. –
좋아, 끝났어. 입력하는 동안 눈치 채지 못했습니다. – Sempie
코드를 작성하도록 허용합니다. 이는 키워드를 조작하는 'else'이상입니다. '[4] = 'else'는 좀 더 명확하지 않고 일반적인 문법 설탕과는 달리 보이지만 합법적입니다. –