Scalaでtreeコマンド

出遅れましたが、Scalaでtreeコマンド書いてみました。

元ネタは11/17のScala勉強会 in 渋谷 @sagara177 さんが発表されてたやつです。


tree/Tree.scala at master · hito-asa/tree · GitHub


ディレクトリとファイルの違いとか、ディレクトリ内の最後のエントリだけ枝の描画が変わるところとかの表現を、Java由来っぽいOOな書き方をしてみました。

こういうのを関数型っぽく書くのって難しい。。。どうしてもクラスとオブジェクトが出てきちゃう。頭がJavaに毒されている気がしてきた。