为什么我收到“无法将数组转换为字符串”错误?

时间:2012-05-17 14:23:32

标签: ruby arrays string

finaltextnilfacs是字符串数组。我收到了错误

  

无法将Array转换为String

对于finaltext.reject的行,并且无法理解它希望我在此上下文中执行的操作。这条线不是一个接一个地从数组中取出每个字符串吗?

looping_finaltext = finaltext.reject do |sentence|
  nilfacs.any? { |fac| sentence =~ /#{Regexp.escape(fac)}/i }
end

上面,类似的工作正常:

finaltext = totaltext2.reject do |sentence|
  nilfacs.any? { |fac| sentence =~ /#{fac}/i }
end

0 个答案:

没有答案