読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

ファイルの中身を一行ずつ取り出す。

ファイルの中身を一行ずつ取り出すとき、昔どこかで見たサンプルに習って↓のように書いていたけど、

# ファイルの中身を一行ずつ取り出す
open( "./test.txt" ) {|f|
  while line = f.gets
    puts line
  end
}

IO#eachとかあるのね・・・。

# ファイルの中身を一行ずつ取り出す その2
open( "./test.txt" ) {|f|
  f.each {|line|
    puts line
  }
}

こっちの方がしっくりくるなー、個人的には。あと、getsしたあと読み込んだ文字列が「$_」にセットされたりする。これで変数lineも省略できると。

# ファイルの中身を一行ずつ取り出す その3
open( "./test.txt" ) {|f|
  puts $_ while f.gets
}

ふむ。