るりまサーチ

最速Rubyリファレンスマニュアル検索!
3件ヒット [1-3件を表示] (0.002秒)
トップページ > クラス:Binding[x] > 種類:インスタンスメソッド[x]

ライブラリ

検索結果

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

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

...す。式 expr の先頭行の行番号が lineno であるかのように実行されます。

def getBinding(str)
return binding
end
str = "hello"
p eval("str + ' Fred'") #=> "hello Fred"
p getBinding("bye").eval("str + ' Fred'") #=> "bye Fred"

@see Kernel.#eval...