2009/11/20
Rubyの面白いところ Part 8 「定数への代入」
定数の代入には特別なルールがある。
既に存在する定数に代入すると、Rubyは警告を発する。しかし、Rubyは代入自体は実行する
定数への代入はメソッド本体の中では認められない。なぜならメソッドは1度以上呼ばれるものだと想定しているから
変数とは異なり、定数は、Rubyインタプリタが実際に代入式を実行するまで作成されない。次のような評価されない式では定数は作成されない。
N = 100 if false
そのため、定数は未初期化状態にならない。
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿