2016-01-19 18 views
-1

我創建了一個完全空的紅寶石文件emptyrubyfile.rb,保存它,然後打開我的終端應用程序,放入$ irb,並加載它> load 'emptyrubyfile.rb'。返回的輸出是=>> true,這似乎對我來說,是期望輸出。在irb與pry中加載'rubyfile.rb'

我然後退出IRB,> exit,投進撬$ pry,我裝在同一空文件> load 'emptyrubyfile.rb',但返回的輸出是=>*。爲了躲避*我可以使用exitquit

我意識到irb和pry是相似的,但不同。我的問題是:有什麼區別,爲什麼pry輸出期望我提供更多的輸入,並且在*提示符處要求我提供什麼?

+2

在這種情況下'irb'和'pry'具有相同的行爲。你確定在'pry'中正確輸入了'load'命令嗎?當它等待你完成一個字符串時,'pry'打印'*'。確保你收到了'''。 –

回答

2

在pry中加載時,您會錯過結尾'。 irb和pry在這方面沒有區別。我猜你打字

> load 'emptyrubyfile.rb 
+0

關閉,我錯誤地輸入了'> load'emptyrubyfile.rb'',我保證在下次發貼之前要更加細心,謝謝 –

+0

我知道標題是一個線索.. – cozyconemotel

+0

哦,是的。所有的時間,盲目的我。 – avinoth

相關問題