エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[ruby-list:48620] eval の中で定数定義
Subject: [ruby-list:48620] eval の中で定数定義 From: Rintaro IMAI <rinimai@ h . . > Date: Tue, 14... Subject: [ruby-list:48620] eval の中で定数定義 From: Rintaro IMAI <rinimai@ h . . > Date: Tue, 14 Feb 2012 19:26:48 +0900 今井と申します。 言語仕様の質問なのですが、 eval で、定数を定義する文をコンパイル・実行しようとするとどうなるでしょうか。 例えばこのような場合です。 class A def f eval %" C1 = 1 class C2 end ", binding end end a = A.new a.f このように、メソッドの中で実行される eval に渡すコード(の直下)で 定数を定義するのは ・合法なのか ・合法なら、定数はどのモジュール(orクラス)に定義されるのか (定数が定義される対象のモジュールorクラスはどうやって決まるのか) この2点、リファレン
2012/02/14 リンク