構造型の宣言文

構造型 (TYPE) 宣言文は,構造 (ユーザー定義) 型のオブジェクトと関数のプロパティを指定します。

構造型は,TYPE 型宣言文の中でその型のオブジェクトを指定する前に定義されていなくてはなりません。

構造型のオブジェクトは,その型が PRIVATE である場合,PUBLIC 属性を持つことはできません。

構造体構成子は構造型オブジェクトの値を指定します。

以下に構造型宣言文の例を示します。

	TYPE(EMPLOYEE) CONTRACT
	...
	TYPE(SETS), DIMENSION(:,:), ALLOCATABLE :: SUBSET_1

次の例は,非公開成分を持つ公開型を示しています。

	TYPE LIST_ITEMS
	  PRIVATE
	  ...
	  TYPE(LIST_ITEMS), POINTER :: NEXT, PREVIOUS
	END TYPE LIST_ITEMS

関連情報