我创建了一个完全空的ruby文件emptyrubyfile.rb
,将其保存,然后打开我的终端应用,放入$ irb
,然后加载> load 'emptyrubyfile.rb'
。返回的输出是=> > true
,对我来说,似乎是预期的输出。
然后我退出irb,> exit
,然后放入pry $ pry
。我加载了相同的空文件> load 'emptyrubyfile.rb'
,但返回的输出是=> *
。要逃避*
我可以使用exit
或quit
。
我意识到irb和pry是相似的,但却不同。我的问题是:有什么不同,为什么pry输出会期望我提供更多的输入以及它在*
提示符时要求我做什么?
答案 0 :(得分:2)
在pry中加载时,你会错过结尾'
。在这方面,irb和pry没有区别。我猜你打字了
> load 'emptyrubyfile.rb