Lazy evaluation1 [CS] Lazy Evaluation - Compiler 는 보통 Expression(값을 도출하는 코드, ex:1+2) 를 만나면 그 값을 Evaluation(연산) 함. ==> 대부분의 언어에선 Expression을 만나면 즉시 Evaluation 하나, 함수가 전달된 Parameter를 쓰지 않는 경우엔 Compiler가 굳이 Evaluation 할 필요 없음. ==> 그런 이유로 Parameter 등이 필요할 때만 쓰는 방식이 Lazy Evaluation. ==> 주로 함수형 언어(Haskell, Python) 에서 많이 쓰이는걸로 보임. - 요약 : Expression에 값이 필요할 때까지 연산을 hold 하는 것. - 반복 연산 안 함. (list 형태의 parameter 중에서 원하는 것만 가져오기, list 전체 호출 말고) .. 2022. 11. 23. 이전 1 다음