我有.txt文件由「name」和「value」組成(John Anderson,54),我希望將它分成2列數組。我做了一個哈希,但我不知道如何與數組做。 這就是我用哈希做到的。如何將txt文件拆分爲數組中的兩個柱子Ruby
def initialize(file)
@file_data ={|h,k|}
File.open(file) do |file|
file.each_line do |line|
line_data = line.split(",")
@file_data[line_data[0]]= line_data[1].to_i
end
end
end
剛剛使用CSV模塊。文檔:http://ruby-doc.org/stdlib-2.0/libdoc/csv/rdoc/CSV.html –
您期望的輸出是什麼? [[name1,age1],[name2,age2] ...]? –
是的,除了[[name1,age1],[name2,age2] ...] – user2871450