Fortranの配列と関数
Fortranで適当に関数を書いてsomeFunc(a)と実行しようとしたら、コンパイラに「そんな配列ないですよ」と怒られました。CASPAR003です、こんばんは。
なんで配列…?ああ、そういえばFortranは配列の添え字も()で書きますものね。ぽつんとhoge(x)とだけ書いてあったら配列参照なのか関数なのかわからない。
ちなみに最初の例はb = someFunc(a)と、代入文にしたらわかってもらえたようです。これでも十分紛らわしいと思いますけれどね。
あとFortranの関数って全部参照渡しなんだそうです。確かに数値計算で使う場合は参照渡しの方が便利な場合が多いけど、つい癖で仮引数に足したり引いたりしてしまう危険が。
| 投稿者 | CASPAR003 |
| 投稿時刻 | 23:46 |
| カテゴリー | 雑記 |
| コメント | 0 件 |
| トラックバック | 0 件 |
| 記事へのリンク | http://www.caspar003.info/delta/archive/2009/05/28/2346.html |
コメント
- 投稿者
トラックバック
- トラックバック
