답변
두 번 이상 선언하지 않았습니다. 변수에는 "범위"가 있으며 m
변수의 범위는 다음 반복 전에 }
끝에서 끝납니다.
앞서 12 초! StackOverflow는 실제로 필자의 타이핑 속도를 극복하도록 강요했습니다! –
+1은 스코프를 언급합니다. 나는 또한 같은 줄에 답하고 있었다. – Pradeep
루프 내에서 변수를 선언 할 수 있습니다. 루프 내부에서만 필요하면 코드 가독성을 위해 바람직합니다. 성능에 해를 미칠 수는 있지만 문제의 변수가 선언하고 인스턴스화하는 데 많은 비용이 들거나 목록이 너무 많으면 걱정할 필요가 있습니다.
동일한 의미론을 가진 두 개의 루프, 문제의 변수가 루프 내부에서 선언 된 루프 및 루프 외부에서 선언 된 루프가 있고 두 루프간에 성능이 현저하게 다릅니다. – jason
@ Jason - 그래서 성능 문제를 언급했습니다. 루프 내에서 변수를 선언하면 * 실제 세계에서 성능에 대한 우려가있는 경우 사소한 루프를 반복해야하는 반복 횟수를 알려줄 수 있습니다. – jlnorsworthy
@jlnorsworthy : 잠깐, 당신은 성능에 해로울 수 있다고 말한 사람입니다. 제 주장은 그렇지 않다는 것입니다. 나는 당신이 나를 잘못 증명할 수 있도록 도전하고 있습니다. – jason
예.
내 C#을 올바르게 기억하면 실행될 때 한 번만 선언되지만 변수의 끝까지 (각 루프의 끝이 아님) 다시 사용됩니다.
- 1. 루프 선언 내부의 함수?
- 2. foreach 루프 외부에서 변수 선언
- 3. C++ 메소드 변수 선언
- 4. 단위 테스트 내부의 루프
- 5. 루프 내부의 인라인 어셈블리
- 6. 변수 내부의 변수
- 7. 변수 선언
- 8. C : for 루프 int 초기 선언
- 9. gdb가 가비지 출력을 일으키는 메소드 내부의 변수 선언
- 10. 변수 선언?
- 11. 기본적인 파이썬 질문 : for 루프 내부의 원래 변수 참조?
- 12. 자바 변수 선언
- 13. Wordpress, 루프 내부의 외부 쿼리
- 14. 루프 문제 내부의 jQuery 아약스
- 15. 루프 내부의 객체 생성 최적화
- 16. 변수 선언 검색
- 17. @implementation에 선언 된 변수
- 18. VB.Net는 변수 선언
- 19. 변수 내부의 함수 이름
- 20. 패턴 내부의 변수
- 21. C++ : 함수 변수 선언, 내부적으로 어떻게 작동합니까?
- 22. Microsoft C 컴파일러 : 인라인 변수 선언?
- 23. Objective-C - 내부의 변경 불가능한 선언 - 범위 및 메모리 관리?
- 24. Javascript 로컬 변수 선언
- 25. 오라클의 선언 변수 사용
- 26. sql 함수에서 변수 선언
- 27. 변수 선언 물음표
- 28. 변수 선언 가져 오기
- 29. VB에서 전역 변수 선언
- 30. 로그 (ger) 변수 선언
"두 번 이상"을 정의하십시오. 함수 내에 있지 않은 경우에 정의 할 수 있습니다. 로컬 스코프를 사용하면 (자) 글로벌 스코프를 오버라이드 (override) 할 수 있습니다. 그러나,'MyObject myObj; for (...) {MyObject myObj}'는 작동하지 않습니다. –