私はRubyでREPLのようなものを書いていますが、実行時に変数を定義する必要があります。evalを使用する必要があることがわかりましたが、これはirbセッションからの抜粋です。1.9.3では(1.8で機能します)
> eval 'a = 3'
=> 3
> a
=> NameError: undefined local variable or method `a' for main:Object
彼らは1.9でそれを次のように変更しました:
> eval 'a = 3'
=> 3
> eval 'a'
=> 3
1.9から変更したようです。eval(または同様のもの)を使用して1.9.3で変数を定義するにはどうすればよいですか?