108件ヒット
[101-108件を表示]
(0.107秒)
別のキーワード
ライブラリ
- ビルトイン (108)
キーワード
-
_ _ method _ _ (12) - caller (36)
- eval (24)
- fail (12)
- raise (12)
-
require
_ relative (12)
検索結果
-
Kernel
. # eval(expr , bind , fname = "(eval)" , lineno = 1) -> object (114.0) -
文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Binding オブジェクトを与えた場合、 そのオブジェクトを生成したコンテキストで文字列を評価します。
...ます。
bind によらずに特定のオブジェクトのコンテキストで expr を評価したい場合、
Module#module_eval, BasicObject#instance_eval が使えます。
@param expr 評価する文字列です。
@param bind 評価コンテキストです。
@param fname スタック......//emlist[例][ruby]{
a = nil
eval('a = RUBY_RELEASE_DATE')
p a #=> "2007-03-13"
eval('def fuga;p 777 end')
fuga #=> 777
eval('raise RuntimeError', binding, 'XXX.rb', 4)
#=> XXX.rb:4: RuntimeError (RuntimeError)
# from ..:9
//}
@see Kernel.#binding,Module#module_eval,BasicObject#instance_ev......al,Object#method,Object#send...