0

を使用して IPython でスクリプトを実行すると、スクリプトrun myscript.pyの名前が対話型インタープリターで使用可能になり、さらに実験することができます。

を使用してスクリプトを実行すると、これirbは発生しないようですload 'myscript.rb'

インタラクティブなRubyでスコープ内の変数を保持するにはどうすればよいですか?

4

2 に答える 2

2

ローカル変数は、定義されているスコープに対してローカルです。そのため、ローカル変数と呼ばれます。スクリプトでローカル変数を定義するmyscript.rbと、それはそのスコープ内で定義され、それ以外の場所では定義されません。それがローカル変数の要点です。

グローバルに使用できる変数が必要な場合は、グローバル変数を使用します。または、最上位mainオブジェクトのインスタンス変数かもしれません。

于 2013-03-27T17:37:09.230 に答える