Compound data type: Difference between revisions
Content added Content deleted
Line 144: | Line 144: | ||
=={{header|Fortran}}== |
=={{header|Fortran}}== |
||
In ISO Fortran 90 or later, use a TYPE declaration |
In ISO Fortran 90 or later, use a TYPE declaration, "constructor" syntax, and field delimiter syntax: |
||
PROGRAM TYPEDEMO |
PROGRAM TYPEDEMO |
||
TYPE RATIONAL ! Type declaration |
TYPE RATIONAL ! Type declaration |
||
Line 150: | Line 150: | ||
INTEGER :: DENOMINATOR |
INTEGER :: DENOMINATOR |
||
END TYPE RATIONAL |
END TYPE RATIONAL |
||
⚫ | |||
TYPE( RATIONAL ), PARAMETER :: |
TYPE( RATIONAL ), PARAMETER :: ZERO = RATIONAL( 0, 1 ) ! Variables initialized by constructor syntax |
||
⚫ | |||
TYPE( RATIONAL ), PARAMETER :: HALF = RATIONAL( 1, 2 ) |
TYPE( RATIONAL ), PARAMETER :: HALF = RATIONAL( 1, 2 ) |
||
INTEGER :: N, HALFD. HALFN |
INTEGER :: N, HALFD. HALFN |