小编Acc*_*Acc的帖子

导致"已经初始化的常量"警告的原因是什么?

我的代码出了什么问题?正在FileNameArray被重用?

f.rb:17:警告:已经初始化了常量FileNameArray

number = 0
while number < 99
  number = number + 1
  if number <= 9
    numbers = "000" + number.to_s
  elsif
    numbers = "00" + number.to_s
  end
  files = Dir.glob("/home/product/" + numbers + "/*/*.txt")
    files.each do |file_name|
    File.open(file_name,"r:utf-8").each do | txt |
      if txt =~ /http:\/\//
        if txt =~ /static.abc.com/ or txt =~ /static0[1-9].abc.com/
        elsif
        $find = txt
        FileNameArray = file_name.split('/')
        f = File.open("error.txt", 'a+')
        f.puts FileNameArray[8], txt , "\n"
        f.close
        end
      end
    end
  end …
Run Code Online (Sandbox Code Playgroud)

ruby search dir

3
推荐指数
1
解决办法
7823
查看次数

标签 统计

dir ×1

ruby ×1

search ×1