0
나는 테이블은 다음과 같이 정의했다 : 나는이 증가하거나 값을 얻기 위해 다음과 같은 노력했다테이블에서 변수를 증가시키고 액세스하는 방법은 무엇입니까?
local counter = {
deleted = 0,
moved = 0,
sumOfFileSize = 0,
}
,하지만 작동하지 않습니다
증가 : counter.deleted = counter.deleted + 1
GET : counter.deleted
어떻게이 값을 성공적으로 수정하거나 읽을 수 있습니까?
그 코드가 잘 작동하기 때문에
문제는 다른 곳에서이다. [here] (https://eval.in/205361)을 참조하십시오. 아마도 당신은 통역사 (REPL)에서 그것을 시도하고 있습니까? 그것은 선 사이의 지역 주민을 보존하지 않습니다. 테이블에서'local'을 버리면 제대로 작동합니다. –
코드의 증상이 정확히 작동하지 않습니까? – lisu
예 : counter.deleted는 항상 0입니다. – cy221