gpt4 book ai didi

ruby - 为什么在我粘贴脚本时 irb 有时会崩溃?

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:36 25 4
gpt4 key购买 nike

def load_lib
path = File.join(File.dirname(__FILE__), 'lib')
failures = []
Dir.glob("#{path}/**/*.rb").each { |file|
puts "loading: #{file} ... "
}
end

有脚本。当我单独放入每一行时,load_lib 函数可用并且工作正常。但是,当我将它以一大块(Ubuntu 终端,Sh Ctrl C)粘贴到 irb 中时,它在 Dir.glob(... 行吓坏了并显示:

Display all 931 possibilities? (y or n)
!
!=
!~
<=>
.... [dozens of lines in this vein]

然后根本没有创建该方法。

这是我一次将它粘贴到一行时发生的(成功):

>>  def load_lib
>> path = File.join(File.dirname(__FILE__), 'lib')
>> failures = []
>> Dir.glob("#{path}/**/*.rb").each { |file|
?> puts file
>> }
>> end
=> nil
>> load_lib
./lib/alpha_processor.rb
./lib/development_mail_interceptor.rb
./lib/service_processors/beta_processor.rb

在粘贴 []{} 时,是否有 irb 不喜欢的内容?

最佳答案

那是因为你的源文件中有 TAB 字符。缩进空格。 :-)

关于ruby - 为什么在我粘贴脚本时 irb 有时会崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8916588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com