[UNITY] 클로저(Closure)란?
✅ 클로저(Closure)란?클로저는 어떤 함수가 자신이 선언될 때의 스코프(scope)에 있는 변수들을 기억하는 기능이에요.예시:for (int i = 0; i Debug.Log(i); printI();} 이 코드는 0, 1, 2를 출력할 것 같지만…사실은 **모두 3**을 출력합니다.왜냐면 printI() 안의 i는 반복문이 끝난 후의 최종 값 3을 참조하고 있기 때문이에요.람다 함수 안에서 i를 "값으로 복사"하는 게 아니라 **"참조"**만 하기 때문에 이런 문제가 발생합니다.✅ Unity에서의 클로저 문제Unity에서 버튼에 이벤트를 연결할 때도 비슷한 문제가 생깁니다:for (int i = 0; i OnClick_AnsweBtn(AnswersBtnList[i].gameObject));..