我創建了一個完全空的紅寶石文件emptyrubyfile.rb
,保存它,然後打開我的終端應用程序,放入$ irb
,並加載它> load 'emptyrubyfile.rb'
。返回的輸出是=>> true
,這似乎對我來說,是期望輸出。在irb與pry中加載'rubyfile.rb'
我然後退出IRB,> exit
,投進撬$ pry
,我裝在同一空文件> load 'emptyrubyfile.rb'
,但返回的輸出是=>*
。爲了躲避*
我可以使用exit
或quit
。
我意識到irb和pry是相似的,但不同。我的問題是:有什麼區別,爲什麼pry輸出期望我提供更多的輸入,並且在*
提示符處要求我提供什麼?
在這種情況下'irb'和'pry'具有相同的行爲。你確定在'pry'中正確輸入了'load'命令嗎?當它等待你完成一個字符串時,'pry'打印'*'。確保你收到了'''。 –