현재 위치 - 대출자문플랫폼 - 외환 플랫폼 - 루아의 금액 값을 원래부터 자동으로 1 을 더하는 것을 어떻게 기억할 수 있습니까?

루아의 금액 값을 원래부터 자동으로 1 을 더하는 것을 어떻게 기억할 수 있습니까?

매번 방문할 때마다 금액을 늘리려면 __index 를 사용할 수 있지만, 금액이 글로벌 변수라면 이렇게 하지 않는 것이 좋다

구체적인 코드는 다음과 같습니다

탭 = {}

_tab = {}

_tab.amount = 0

메타 = {

__index = 함수 (t, k)

K == "금액" 인 경우

_ tab.amount = _ tab.amount+1

Return _tab.amount

기타

Return _tab[k]

끝,

__newindex = function(t, k, v)

_ 탭 [k] = v.

End}

메타 테이블 설정 (탭, 메타)

Tab.amount = 4

인쇄 (라벨. 금액)

인쇄 (라벨. 금액)

인쇄 (라벨. 금액)

실현의 과정은

매핑 테이블 _tab 생성

Table 탭에 대한 액세스를 생성하고 operation _tab 의 요소에 해당하는 원본 테이블을 생성합니다.

적절한 액세스 및 작성 규칙은 스스로 결정할 수 있습니다.

질문이 있으면 계속 질문을 할 수 있습니다. 후속 조치를 취하겠습니다. 하지만 얼마나 자주 후속 조치를 할 것인지는 보장하지 않습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 질문명언

copyright 2024대출자문플랫폼