expression1 [Programming Lingo] evaluate란 무엇인가 Introduction코드를 작성하며 글을 읽다보면 evaluate라는 단어가 등장한다. 일반적으로 evaluate는 평가하다라는 의미를 가지고 있지만, evaluate를 단순히 '평가하다'라는 의미로 번역하는 것은 직관적이지 않다. 다음 문장을 보자.오토클로저는 평가를 지연할 수 있게 해준다, 왜냐면 (오토클로저의) 내부에 있는 코드는 클로저를 호출할 때 까지 실행되지 않기 때문이다. 평가를 지연시키는 것은 코드가 사이드 이펙트를 가지고 있거나, 계산하는데 많은 비용이 드는 경우에 코드가 평가되는 시점을 컨트롤할 수 있기 때문에 유용하다. 아래의 코드는 어떻게 클로저가 평가를 지연시키는지를 보여준다.Evaluate an Expression다음과 같은 예시를 C++로 하나 작성하겠다.#include i.. 2023. 6. 19. 이전 1 다음