`EXTENDS_TYPE_OF` — 동적 타입 확장 여부 조회

EXTENDS_TYPE_OF — 동적 타입 확장 여부 조회

어떤 객체의 동적 타입(dynamic type) 이 다른 객체의 동적 타입을 확장한 것인지 확인해야 할 때가 있어요. 그럴 때 쓰는 내장 조회 함수가 EXTENDS_TYPE_OF예요.

출처: The GNU Fortran Compiler — EXTENDS_TYPE_OF (Query dynamic type for extension)

본문

시그니처

RESULT = EXTENDS_TYPE_OF(A, MOLD)

설명

A의 동적 타입이 MOLD의 동적 타입의 확장 타입(extension type) 인지 여부를 조회해요.

클래스

Inquiry function (조회 함수)

인자

  • A — 확장 가능한 선언 타입(extensible declared type) 또는 무한 다형성(unlimited polymorphic) 객체여야 해요.
  • MOLD — 확장 가능한 선언 타입 또는 무한 다형성 객체여야 해요.

반환값

반환값은 기본 kind LOGICAL의 스칼라예요. A의 동적 타입이 MOLD의 동적 타입의 확장 타입일 때만 .TRUE.가 돼요.

표준

Fortran 2003 이후.

더 알아보기

  • SAME_TYPE_AS — 동적 타입 동일 여부 조회
  • CLASS / 다형성 객체와 함께 보면 좋아요.