何となく Blog by Jitta
Microsoft .NET 考

目次

Blog 利用状況
  • 投稿数 - 761
  • 記事 - 18
  • コメント - 25144
  • トラックバック - 222
ニュース
  • IE7以前では、表示がおかしい。div の解釈に問題があるようだ。
    IE8の場合は、「互換」表示を OFF にしてください。
  • 検索エンジンで来られた方へ:
    お望みの情報は見つかりましたか? よろしければ、コメント欄にどのような情報を探していたのか、ご記入ください。
It's ME!
  • はなおか じった
  • 世界遺産の近くに住んでます。
  • Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2011
広告

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

その他

わんくま同盟

同郷

 

for 文というより、整数、ですかね。

いろんなところで目にする i という変数。これが、「なぜ i なの?」と、考えたことはありますか?

疑問を持って、考えてみるというのは、重要なことだと考えます。何も考えないで、「例がそうだったから」用いるのは、とても危険だと考えます。


答え。FORTRAN (とも限らないが)の仕様による。

「なぜ FORTRAN?Index の i じゃないの?」と疑問に思った方。正しいです。そう。疑問を持つことが大切です。


私が知っているのは FORTRAN ですが、他にもあるのかもしれません。情報お願いします。

FORTRAN では、i, j, k, l, m, n から始まる変数は、宣言していなければ「整数型である」という仕様があります。その為、ループに用いるカウンタは整数であるため、for 文のループ カウンタに i が使われるのです。


これを読んで、「じゃぁ、d や f から始まったら実数型なの?」と思ったあなた。なかなか鋭い。その通りです。


さて。ループ カウンタに i を使うことに違和感を持っていただけたでしょうか?変数名には、意味を持たせましょう。それによって、コードに仕様を語らせることが出来てきます。

投稿日時 : 2007年1月25日 6:36
コメント