【发布时间】:2016-01-19 14:21:11
【问题描述】:
我创建了一个完全空的 ruby 文件emptyrubyfile.rb,保存它,然后打开我的终端应用程序,放入$ irb,并加载它> load 'emptyrubyfile.rb'。返回的输出是 => > true,在我看来,这是预期的输出。
然后我退出了 irb,> exit,然后进入了 pry $ pry。我加载了相同的空文件> load 'emptyrubyfile.rb',但返回的输出是=> *。要转义*,我可以使用exit 或quit。
我意识到 irb 和 pry 是相似的,但又是不同的。我的问题是:有什么区别?为什么 pry 输出期望我提供更多输入?它在 * 提示符处要求我做什么?
【问题讨论】:
-
irb和pry在这种情况下对我来说具有相同的行为。您确定您在pry中正确键入了load命令吗?pry在等待您完成字符串时打印*。确保你得到了结束'。