10

これは問題なく機能します。

  program main
    integer,parameter,dimension(3) :: x = [1,2,3]
    print*,x
  end program main

これがそうであるように:

  program main
    integer,parameter,dimension(3) :: x = (/1,2,3/)
    print*,x
  end program main

一方の形式がもう一方の形式よりも優先されるべきであると考える理由はありますか(下位互換性など)?

4

1 に答える 1

19

角かっこ形式がFortran2003の言語に追加されました。Fortran90に書き込んでいる場合(質問のタグに従って)、角かっこ形式は構文エラーです(角かっこはFortran 90文字セットにありません) 。

言語基準を超えて、それは個人的な好みとスタイルの問題です。

于 2013-01-28T19:43:25.420 に答える