C#이나 Javascript 두 언어 다 개인적으로 Lambda 식을 많이 사용하는데요. 최근 for loop 안에서 lambda 식을 사용 했을 때 예상치 못한 결과가 계속 나와서 충격을 받았던 경험이 있었습니다. 그 경험을 공유하려고 합니다. 예시 상황은, Button들이 array에 담겨져 있고 for loop를 돌면서 이벤트를 등록했습니다. using UnityEngine; using UnityEngine.UI; namespace LambdaInForLoop { public class ButtonManager : MonoBehaviour { [SerializeField] private Button[] buttons; void Start() { for (int i = 0; i < buttons.Le..