Fortran 2003 入門

ナビゲーション:前へ   上へ   次へ

8.8 配列構成子構文の機能強化

配列構成子において、かぎ括弧([ ])が括弧とスラッシュの組み合わせ((/ /))の代りに使用できるようになりました。 配列構成子が通常の括弧と共に使われる場合に、式がより読みやすいものとなります。
    RESHAPE((/(i/2.0,i=1,100)/),(/2,3/))  ! Old way
    RESHAPE([(i/2.0,i=1,100)],[2,3])      ! New way

配列構成子を型指定とそれに引き続く2つのコロン(::)で始めることができるようになりました。 これにより大きさゼロの構成子が簡単になり(更に文字長に関する曖昧さがなくなり)、 代入変換機能もサポートされるため、すべての文字列にパディングを施して同一長とする必要がなくなりました。

   [ Logical :: ]                             ! Zero-sized logical array
   [ Double Precision :: 17.5, 0, 0.1d0 ]     ! Conversions
   [ Character(200) :: 'Alf', 'Bernadette' ]  ! Padded to length 200



ナビゲーション:前へ   上へ   次へ
関連情報
ご案内
© 日本ニューメリカルアルゴリズムズグループ株式会社 2025
Privacy Policy  /  Trademarks