在<>Fortran上,对阵列的初始化和分配价值如下:
<>Initializing:
real(kind=8):: r(3,4) ... r(:,:) = 0.0_8
如果我们只使用
real(kind=8):: r(3,4) ... r = 0.0_8
and what if we do as:
real(kind=8):: r(3,4) ... r = 0
此外,情况如下:
real(kind=8):: r(3,4), q(3,4), p(30,40) ... q = 0 r = q r = p(1:3,21:24)
我们更愿意这样做:
real(kind=8):: r(3,4), q(3,4), p(30,40) ... q = 0.0_8 r(:,:) = q(:,:) r(:,:) = p(1:3,21:24)
我们确信,hope你为我们提供了你选择的每一个理由。