ループのこの比較的一般的なタイプを書いて、より簡潔な方法は、インデックスの定義に入るがなければ、比較的一般的なループを書くより簡潔な方法をお探しですか?
70 M=NTOC-N
L=0
DO 100 I=M,NTOC
L=L+1
X(L)=XI(I)
100 Y(L)=YI(I)
あり、何それがないことは、それがコピーの配列XIの内容で、インデックスからYI MへNTOC配列X、Yインデックス1〜...(NTOC-M)...必要な数。
いくつかの古いコードを再構築しながら、私は、ループのこの種の大規模な数を持っていた気づいた、と私はおそらく一度に良く知りませんでしたが、私はを思っていたことは、今執筆のより簡潔な方法がありますこれはコードの読みやすさ/可読性を補うためのものですか?多くの場合、ループに依存しますが、現在ではFortranはあらゆる種類の配列操作をサポートしていることを知っていますので、誰かが見分けやすい方法を知っていれば、すべての提案に非常に感謝します。仮定n
によって削除されないことに注意してください 'X(1:N + 1)= xi(ntoc-n:ntoc) '? – francescalus
@francescalus - まさにそれ。とても有難い。 あなたが回答として回答したら、私はそれを受け入れます。 – Rook