표현식 객체
표현식 객체 (Expression objects)
R에는 "expression" 타입의 객체가 있어요. 이 표현식 객체가 무엇이고 어떻게 동작하는지 함께 살펴볼게요.
본문
2.1.4 표현식 객체
R에서는 "expression" 타입의 객체를 가질 수 있어요. *표현식(expression)*은 하나 이상의 문(statement)을 포함하며, 문(statement)은 문법적으로 올바른 토큰들의 모음이에요.
표현식 객체는 파싱됐지만 평가되지 않은 R 문(statement)들을 담고 있는 특별한 언어 객체예요. 가장 큰 차이점은 표현식 객체가 여러 개의 표현식을 담을 수 있다는 점이에요. 조금 더 미묘한 차이로는, "expression" 타입의 객체는 명시적으로 eval에 전달될 때만 평가되는 반면, 다른 언어 객체들은 예상치 못한 상황에서 평가될 수도 있다는 점이에요.
표현식 객체는 리스트와 아주 비슷하게 동작해요. 그래서 구성 요소에 접근할 때도 리스트의 구성 요소와 동일한 방식으로 접근해야 해요.