0
다음을 표현하는 더 깨끗한 방법이 있습니까?마지막 루프 이후 경과 된 ms를 얻는 깨끗한 방법?
// initialize several vars here
long lastT = 0;
while (looping) {
long now = currentTimeMillis();
long elapsed = now - lastT;
lastT = now;
// code here
}
는 아마도 난 단지 long elapsed=...
(아마 루프 자체)가 필요하지만, 다른 라인은 응축거나 다른 곳으로 이동 될 수 있습니다. 그러나 그렇게하는 가장 좋은 방법은 무엇입니까?
위의 내용은 Java로 작성되었지만 사용 된 언어는 중요하지 않습니다.
나는 lastT를 0으로 초기화하지 않을 것입니다.하지만 그 질문에 관한 것이 아니라는 것을 이해합니다. –
@Carl : 예. 상단에 currentTime으로 설정하고 루프 끝에서 경과 검사를 수행하는 것이 더 좋은 방법 인 것 같습니다. –