0
所以我寫了一個代碼遍歷數百個CSV文件,然後將每個元素的最後一個元素存儲到一個新數組中。永久存儲數組Ruby
module Example
@array = []
def example(file_names) #where file_names is an array of strings for the csv files
file_names.each { |x|
@array << (CSV.parse open("#{x}.csv").read)[-1] if File.exists?("{x}.csv") == true }
return @array
end
end
執行該代碼可能需要一些時間,我希望能參考其他方法這個新創建的陣列,而無需再次運行該代碼。有沒有辦法永久存儲@array變量?
元帥的缺點之一是爲這樣的事情一個糟糕的選擇。二進制格式依賴於Ruby版本,無法讀取與Ruby版本不匹配的格式。 –