タイトル : Re^4: 構造体のソートについて 投稿日 : 2005/05/27(Fri) 09:54 投稿者 : じゃんぬねっと 参照先 : http://jeanne.wankuma.com/
るしぇ さん、いつもフォローありがとうございます。 > 構造体でなく配列が分かってません。入門本には必ず書いてある事です。 > もう一度勉強しましょう。 > ことりさんは a(0) を設定していません > デバッグして確認してみれば分かる事なんですが、 そうですね、配列が 0 から始まるということがわかってないだけかもしれません。 ことり さん、もし可能であれば、ブレークポイントをメソッドの先頭に仕掛け、 インラインで実行していき、配列の中身がどうなっているか確認してみてください。 説明を聞くより、おそらく自分の目で確認された方が良いと思います。 > 変数の宣言は関数やクラスの先頭にまとめて行うクセを付けておきましょう。 ちょっと、後から見る方に誤解が生じるかもしれないので補足します。 正しくは、「関数やクラスの先頭に」というよりは「使うべきスコープの先頭に」だと思います。 でないと、「ブロック変数」の立場がなくなってしまいますから... メソッド全体で使う「ローカル変数」は先頭で宣言すべきです。 ステートメントのブロック内で使用する「ブロック変数」はそのステートメントの先頭に宣言すべきです。 ブロック変数の使用は、コンパイラの最適化にもつながります。 |