79


WHAT

  • For문 Scope 안에서 할당하는 로컬변수

WHY

  • 람다로 인한 임시객체가 for문 scope 안에 생성되도록 한다.

HOW


용례

  • 카카오키워드 컬럼추가 하는데 같은것이 너무 많이 반복되어
    dSColumnMapper에 반복문으로 add하려 했다.
  • dSColumnMapper에 넣은 람다식은 인덱스를 기억하지 못해서
    Lazy Evaluation 도중 계속 같은 인덱스만 들어가는 것을 확인
  • GPT를 통해(..) 관련 이론을 깨닫게 되었다.
  • 캡쳐 변수를 사용하면 람다로 인해 생성되는 임시객체가
    For문 scope 안에 생성되면서 해당 캡쳐를 기억하게 된다.

관련 키워드

  • 클로저: 람다식에서 로컬변수 쓰는 것?

Reference


https://chanos-dev.github.io/captured_variable/