可以说,
script = Array.new
script.push("/home/dexter/constant.sh")
script.push("/home/dexter/constant_validation.rb")
script.push("/home/dexter/jobs/reporter.rb")
现在当我使用数组的 delete_if 方法时,
script.compact.delete_if {|s| s =~ /constant/}
这应该从包含“常量”的数组中删除元素。这是我在交互式 ruby 下执行它时得到的输出。
puts script => ["/home/dexter/jobs/reporter.rb"]
我在正则表达式匹配的帮助下将元素推入数组。
任何想法我做错了什么?
干杯。