Ruby 加载';红宝石.rb“;在irb vs.pry中

Ruby 加载';红宝石.rb“;在irb vs.pry中,ruby,irb,pry,Ruby,Irb,Pry,我创建了一个完全空的ruby文件emptyrubyfile.rb,保存它,然后打开我的终端应用程序,放入$irb,然后加载它>加载“emptyrubyfile.rb”。返回的输出为=>>true,在我看来,这似乎是预期的输出 然后我退出了irb,>exit,并进入pry$pry。我加载了相同的空文件>加载'emptyrubyfile.rb',但返回的输出是=>*。要退出*,我可以使用exit或quit 我意识到irb和pry是相似的,但不同。我的问题是:有什么区别?为什么pry输出需要我更多的输

我创建了一个完全空的ruby文件
emptyrubyfile.rb
,保存它,然后打开我的终端应用程序,放入
$irb
,然后加载它
>加载“emptyrubyfile.rb”
。返回的输出为=>
>true
,在我看来,这似乎是预期的输出

然后我退出了irb,
>exit
,并进入pry
$pry
。我加载了相同的空文件
>加载'emptyrubyfile.rb'
,但返回的输出是=>
*
。要退出
*
,我可以使用
exit
quit


我意识到irb和pry是相似的,但不同。我的问题是:有什么区别?为什么pry输出需要我更多的输入?它在
*
提示符下向我提出了什么要求?

在pry中加载时,您可能会错过结尾
'
。irb和pry在这方面没有区别。我猜你打字了

> load 'emptyrubyfile.rb

irb
pry
在这种情况下对我有相同的行为。您确定在
pry
中键入的
load
命令正确吗
pry
在等待您完成字符串时打印
*
。确保你收到了结束语
。结束语,我错误地输入了
>加载“emptyrubyfile.rb”
。我保证下次发帖前会更加注意。谢谢。我知道标题是一个线索。哦,是的。它一直在标题中。瞎了我的眼睛。