幸せになりたいから立候補、面白いですねえ。自ら幸せにならなければ人を幸せにできないとも思いますので、ありだと思います。FORTRANの学習、今回は変数です。私が参考にしてる1993年頃のFORTRAN入門書には変数名の規則として、「英字で始まる6文字以内」と書かれています。当時はそうだったのかもしれませんが、今はもっと長い名前が使えるようです。./a.out123.45takk@deb9:~$変数名の長さがどのぐらいまでいけるのか簡単なスクリプトで確認してみます。<FH>;close(FH);}takk@deb9:~$指定した変数名の長さのFORTRANプログラムtest.fを生成して、ビルド後、実行するスクリプトになっています。引数には確認したい変数の長さ(開始、終了)を指定します。1文字の変数の確認をしてみましょう。Aという1文字の長さの変数を使ったプログラムを生成し、ビルドして実行しました。最後にビルドしたソースは残ってますので確認してみます。ENDtakk@deb9:~$次は2文字から10文字ぐらいを確認してみます。ENDtakk@deb9:~$10文字ぐらいは余裕で大丈夫ですね。次は変数の長さを100文字にして確認してみましょう。takk@deb9:~$あれ、100文字ではビルド通りませんね。半分の50文字を確認してみます。123.45takk@deb9:~$通りました。その半分の75文字をみていきます。takk@deb9:~$面倒なので51から74まで一気に確認します。test.f:2:70:64文字でビルドエラーになりましたが、その前から結果が怪しくなっています。長い名前にはしない方が良いということですね。変数名は英小文字も使えるようですが、大文字と区別されないようです。Fortran毎日学習Fortran90(大文字小文字の区別)Fortranです。Fortran90の学習なので拡張子をf90に変えてビルドしていましたが、プログラム自体を全部大文字で書いてました。小文字で書く方がFortranっぽいらしいので、これからは小文字を使っていこうと思います。Fortran毎日学習FORTRAN(catコマンドを作る)まだまだ続くFORTRANです。echoコマンドでパラメータで指定した複数の文字列を表示することができましたので、catコマンドも作れそうな気がします。今回はcatコマンドです。Fortran毎日学習FORTRAN(splitを作る)splitといってもsplitコマンドではなく、文字列を区切り文字で分割するsplit関数のようなことができる関数をFORTRAN77でも作りたいと思います。Fortran毎日学習FORTRAN(cutコマンドを作るその6)-bオプションに対応したcutコマンドを作成しました。73行目のCUT関数が、列抽出する関数です。100列分配列を確認して、1がはいっていたら、部分文字列の抽出をします。一話でぐっと引き込まれました。続きが見たくなって睡眠時間を削ってしまいそうなので、溜めてから一気に視聴しようと思います。FORTRAN、今回はIF文です。ハッピーエンドなら最後まで見ようと思うんですが、怖くて視聴が進みません。