るりまサーチ

最速Rubyリファレンスマニュアル検索!
852件ヒット [1-100件を表示] (0.063秒)
トップページ > クエリ:l[x] > クエリ:eval[x]

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l

ライブラリ

クラス

モジュール

オブジェクト

検索結果

<< 1 2 3 ... > >>

static VALUE eval(VALUE self, VALUE src, VALUE scope, char *file, int line) (44516.0)

eval の実体。文字列 src を評価します。 そのとき第三引数 scope が nil でなければ そのコンテキストの元で評価します。

...
eval
の実体。文字列 src を評価します。
そのとき第三引数 scope が nil でなければ
そのコンテキストの元で評価します。

また src をコンパイルするとき、
ファイル file の line 行目に配置されていると仮定します。...

Kernel.#eval(expr, bind, fname = "(eval)", lineno = 1) -> object (24357.0)

文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Binding オブジェクトを与えた場合、 そのオブジェクトを生成したコンテキストで文字列を評価します。

...ブロックの場合と同じです。すなわち、eval
実行前に補足されていた変数は eval 実行後にブロック外に持ち出せます。

fname と lineno が与えられた場合には、ファイル
fname の行番号 lineno から文字列 expr が書かれているかのよ...
...評価したい場合、
Module#module_eval, BasicObject#instance_eval が使えます。

@param expr 評価する文字列です。
@param bind 評価コンテキストです。
@param fname スタックトレースに表示するファイル名です。
@param lineno 文字列 expr が書かれ...
...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_eval,...

Kernel.#eval(expr) -> object (24257.0)

文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Binding オブジェクトを与えた場合、 そのオブジェクトを生成したコンテキストで文字列を評価します。

...ブロックの場合と同じです。すなわち、eval
実行前に補足されていた変数は eval 実行後にブロック外に持ち出せます。

fname と lineno が与えられた場合には、ファイル
fname の行番号 lineno から文字列 expr が書かれているかのよ...
...評価したい場合、
Module#module_eval, BasicObject#instance_eval が使えます。

@param expr 評価する文字列です。
@param bind 評価コンテキストです。
@param fname スタックトレースに表示するファイル名です。
@param lineno 文字列 expr が書かれ...
...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_eval,...

Binding#eval(expr, fname = __FILE__, lineno = 1) -> object (24251.0)

自身をコンテキストとし文字列 expr を Ruby プログラムとして評価しその結果を返します。 組み込み関数 Kernel.#eval を使って eval(expr, self, fname, lineno) とするのと同じです。

...キストとし文字列 expr を
Ruby プログラムとして評価しその結果を返します。
組み込み関数 Kernel.#eval を使って
eval
(expr, self, fname, lineno) とするのと同じです。

@param expr 評価したい式を文字列で与えます。

@param fname ファイル...
...aram lineno 行番号を整数で与えます。式 expr の先頭行の行番号が lineno であるかのように実行されます。

//emlist[例][ruby]{
def get_binding(str)
binding
end
str = "hello"
p eval("str + ' Fred'") #=> "hello Fred"
p get_binding("bye").eval("st...
...r + ' Fred'") #=> "bye Fred"
//}

@see Kernel.#eval...

RubyVM::InstructionSequence#eval -> object (24207.0)

self の命令シーケンスを評価してその結果を返します。

...self の命令シーケンスを評価してその結果を返します。

RubyVM::InstructionSequence.compile("1 + 2").eval # => 3...

絞り込み条件を変える

static VALUE specific_eval(int argc, VALUE *argv, VALUE klass, VALUE self) (12532.0)

rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。

...rb_obj_instance_eval と rb_mod_module_eval を共通化するための補助関数です。...

static VALUE eval_under(VALUE under, VALUE self, VALUE src, const char *file, int line) (12500.0)

VALUE rb_mod_module_eval(int argc, VALUE *argv, VALUE mod) (12416.0)

Module#module_eval の実体です。

...Module#module_eval の実体です。...

VALUE rb_eval_cmd(VALUE cmd, VALUE arg, int tcheck) (12400.0)

VALUE rb_obj_instance_eval(int argc, VALUE *argv, VALUE self) (12400.0)

絞り込み条件を変える

<< 1 2 3 ... > >>