XL Fortran for AIX V8.1.1

ランゲージ・リファレンス


配列にかかわる式

配列は、スカラーと同じ種類の式および演算で使用できます。 組み込み演算、割り当て、またはエレメント型プロシージャーは 1 つまたは複数の配列に適用できます。

複数の配列オペランドがかかわる式では、各配列の対応するエレメントを割り当てまたは評価できるように、配列は同じ形状でなければなりません。定義済みオペレーションの場合、配列は異なる形状でもかまいません。 同じ形状を持つ配列間には、整合性 があります。 整合性のあるエンティティーが予期されるコンテキストでは、スカラー値を使用することもできます。これは、どの配列とも整合性がとれるため、各配列エレメントがスカラーと同じ値を持つことができます。

たとえば、次のようになります。

INTEGER, DIMENSION(5,5) :: A,B,C
REAL, DIMENSION(10) :: X,Y
! Here are some operations on arrays
A = B + C         ! Add corresponding elements of both arrays.
A = -B            ! Assign the negative of each element of B.
A = MAX(A,B,C)    ! A(i,j) = MAX( A(i,j), B(i,j), C(i,j) )
X = SIN(Y)        ! Calculate the sine of each element.
! These operations show how scalars are conformable with arrays
A = A + 5         ! Add 5 to each element.
A = 10            ! Assign 10 to each element.
A = MAX(B, C, 5)  ! A(i,j) = MAX( B(i,j), C(i,j), 5 )
 
END

関連情報:

エレメント型組み込みプロシージャー
組み込み割り当て
WHEREでは、配列内の一部のエレメントに値を割り当てる方法を示します。
FORALL 構造体


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]