탐색 표현식에서 인스턴스를 나타낼 수 있습니다.
다음 탐색 표현식을 통해 인스턴스를 나타낼 수 있습니다.
- A가 클래스이면,
A[#j]는 현재 존재하는 클래스의
(j+1)th 인스턴스를 나타냅니다.
예를 들어, A[#4]는 클래스의 네 번째 인스턴스를
나타낼 수 있습니다. 이는 첫 번째 요소(A[0])를 호출하는 C/C++ 규칙과 일치합니다.
- A가 클래스이면,
A는 현재 존재하는 클래스의
첫 번째 인스턴스를 나타낼 수 있습니다.
이는 A[#0]과 동일합니다.
클래스를 나타내건 클래스의 첫 번째 인스턴스를 나타내건 모호성이 없는 위치에서만
인스턴스 이름 대신 클래스 이름을 사용할 수 있습니다. 예를 들어, A->GEN(E)는
인스턴스 A[#0]에 대해 이벤트 E를 생성합니다. 그러나 애니메이션 명령 "Show A relations"는
클래스 A 및 모든 인스턴스에 대한 관계 정보를 표시합니다.
- B가 인스턴스를 나타내는 탐색 표현식이거나 이름이고
해당 인스턴스가 itsA 관계를 갖는 경우, B->itsA는
A와의 B 관계에서 첫 번째 요소를 나타내고 B->itsA[#i]는
(i+1)th 요소를 나타냅니다.
동일한 탐색 표현식이 실행 중 다른 인스턴스를
나타낼 수 있습니다. 예를 들어, A[0] - A[5] 인스턴스가 작성되었고
A[3]이 삭제된 경우 A[#5] 표현식은
삭제 전의 A[4] 및 삭제 후의
A[5]를 나타냅니다.