テキストファイルをオープンして内容を出力する - ブログタイトル入力 を読んで。 自分ならLoanPattern使ってこう書くかな? type Closable = { def close():Unit } def using[A <: Closable,B]( resource:A )( f:A => B ) = try { f(resource) } finally { resource.close } こんなかんじで使う。 scala> using( Source.fromFile("/Users/ozaki/testdata.txt") ){ _.getLines.mkString } res1: String = aaabbbccc 行指向で処理させたいならこう。 type HasLines = { def getLines () : Iterator[String] } def