2

私はルビーを試しており、学習に最適ないくつかのチュートリアルに従っています。IRB プロンプトを使用する場合、最後の式は常に次のスタイルで評価されます。

"hello"
=> "hello"

それは素晴らしいです!さて、.rb スクリプトを実行するときにどうすれば同じことを達成できますか? スクリプトのすべての行を評価するのは少し奇妙かもしれませんが、学ぶときは素晴らしいことです。そのため、コンソール/ターミナルが統合された他の IDE (またはコマンド プロンプトから .rb スクリプトを呼び出す) でこの動作を再現することはできません。Aptana、jEdit、RubyMine を試しました。

$DEBUG、$VERBOSE、いくつかのパラメーターを指定して ruby​​.exe を呼び出すなど、設定できるさまざまな定数について多くのことを読みましたが、どこでも正しく取得できないようです。

PowerShell_ISE のようなエディターがあれば最高です。その強みは、スクリプトを実行するための使いやすさとシンプルさです。

4

1 に答える 1

2
  1. スクリプトを実行するためにターミナルに入力するコマンド名を決定します (これが であるとしますtest_ruby)。
  2. スクラッチ コードを記述するときに常に使用するファイル名を決定します (これが であるとしますtest_ruby_file)。
  3. test_ruby次の内容の名前のファイルを書き込みます。

    #!/usr/bin/env ruby
    
    File.open("path_to_test_ruby_file/test_ruby_file"){|io| p eval(io.read)}
    
  4. test_ruby実行可能なステータスを与えます。

  5. に何かを書きますtest_ruby_file
  6. ターミナルで、 と入力しtest_rubyます。
于 2013-01-30T09:38:16.560 に答える