【发布时间】:2014-05-03 10:09:34
【问题描述】:
执行下面的代码时,first_name 和 last_name 变量/数组都给我相同的输出。
我认为这是有意的,但我只是不明白为什么,但是我如何在不改变另一个变量的情况下操纵这两个变量?
require 'csv'
INPUTFILE1 = ARGV[0]
CSV.foreach(INPUTFILE1, headers:true) do |row|
first_name = row['username']
first_name.sub!(/^[^,]+,/, "")
puts first_name
last_name = row['username']
last_name.sub!(something that has yet to be tested)
puts last_name
end
【问题讨论】: