나는 T와 V라고 불리는 테이블에서 일부 작업을 수행하는 상황이 있습니다. metatable을 올바르게 설정했고 모든 것이 예상대로 작동합니다. 문제는 내가 보통 계산 결과가 필요 없다는 것입니다. 그래서 그 대신 글을 쓰는루아 던지기 결과
for i=1,5 do
_=T+V
end
은
for i=1,5 do
T+V
end
을하는 방법은 무엇입니까?
저는 Lua 명령 줄을 사용하지 않으므로 = T + V로만 작성할 수 없습니다.
결과가 필요하지 않은 곳에 계산을 수행하는 이유는 무엇입니까? – Puppy
@DeadMG 두 번째 데이터에서 전달 된 첫 번째 테이블을 수정하기 위해 테이블에 + 연산자를 오버로드하지 않아도되는 이유는 없습니다. 매우 직관적으로 보이지는 않지만 말입니다. –
실제로 루아 스타일 멤버 함수를위한 장소이지 연산자 오버로드가 아닙니다. – Puppy