Ruby 初心者スレッド Part 16
■ このスレッドは過去ログ倉庫に格納されています
0680デフォルトの名無しさん
2008/01/09(水) 11:39:21def linefetch(text, line)
return text.split[line-1]
end
もし、テキストファイルの内容が不変で行数を取り出す行為が何十回もあるのなら、
俺はtext.split(//e)の結果をインスタンス変数とかに保持しておく。
メモリをやたら食うけど、たぶんそのぶん速い。
特定の行をそこだけうまく抜き出す、という芸はRubyは苦手。
テキストファイルをとりあえず全部メモリに読み込むのが普通と思われ。
数バイトずつ読み込んでうんたらかんたらはやってやれないことはないとは思うんだが。
■ このスレッドは過去ログ倉庫に格納されています