我希望将 Fortran 写入语句格式化为依赖于某个变量。例如,我可以写:
write(*,'(3f15.3,3f9.2)') x,y,z,(var(i),i=1,nvari)
哪里nvari = 3
。但是,如果在某些情况下,我实际上有 4 个变量(即nvari = 4
)。我想写这样的东西:
write(*,'(3f15.3,nvari(f9.2))') x,y,z,(var(i),i=1,nvari)
现在,nvari
可以是任何东西,输出将按我喜欢的方式工作。我怎样才能使这样的工作?