변수

변수는 기본 표현식입니다. 변수 이름은 해당 변수에 바인드되는 값을 평가하는 표현식입니다. 예를 들어, x가 5 + 6 표현식에 바인드되는 경우 x ⇒ 11이고 x + 2 ⇒ 13입니다. 모든 프로그램에 적용되는 세 가지 사전 정의된 변수가 있습니다. 이러한 변수는 model, this 및 current와 같은 모든 오브젝트 유형입니다.

사전 정의된 변수: model

변수 모델은 IBM® Rational® Rhapsody® ReporterPLUS에서 모델을 나타내는 메타클래스 Model의 고유한 인스턴스에 바인드됩니다. 궁극적으로 모델에 바인드된 Model 인스턴스에서 모델의 모든 데이터에 접근할 수 있습니다.

사전 정의된 변수: this

this 변수는 Q 프로그램의 실제 매개변수에 바인드됩니다. Rational Rhapsody ReporterPLUS의 모든 프로그램이 메타클래스의 일부 인스턴스에 적용됩니다. 예를 들어, 조건 탭의 고급 조건이 반복되는 연관의 메타클래스 인스턴스에 연속적으로 적용됩니다. 각 애플리케이션에 대해 this가 반복의 현재 인스턴스에 바인드됩니다.

사전 정의된 변수: current

다른 사전 정의된 변수와 달리, current 변수는 프로그램의 여러 텍스트 위치에 있는 다른 값에 바인드할 수 있습니다. 특히 current는 지정된 텍스트 위치에서 메타클래스 인스턴스가 "current"인 경우 바인드됩니다. 예를 들어, 가장 외부 표현식에서 "current" 메타클래스 인스턴스는 전체 프로그램에 대한 매개변수입니다. 따라서 current가 가장 외부 표현식에 있는 오브젝트와 동일한 오브젝트에 바인드됩니다. current를 임시로 리바인드하는 여러 표현식이 있습니다. 문서의 나머지 부분에 있는 이러한 표현식에 대한 설명에 해당 내용이 기록되어 있습니다.


피드백