私は小さな問題に取り組んでおり、それを解決する方法についてアドバイスがあります。列と行の数が不明なcsvファイルが与えられた場合、値と各値が繰り返された回数を含む列のリストを出力します。ライブラリを使用せずに。
ファイルが小さい場合、これは問題にはなりませんが、数ギグの場合、NoMemoryError:メモリの割り当てに失敗します。ファイルをメモリにロードする代わりに、ハッシュを作成してディスクから読み取る方法はありますか?あなたは結ばれたハッシュでperlでそれをすることができます
編集:IO#foreachはファイルをメモリにロードしますか?File.open(filename).eachはどうですか?