2015-07-01から1ヶ月間の記事一覧
リストから、条件にマッチする先頭の要素をOptionで取り出すときに list.filter(somefunc(_)).headOptionとしたり、 条件にあった値の存在を確認するときにlist.filter(somefunc(_)).headOption.nonEmpty なんて書いてあるコードを見つけたら、ほかのCollect…
全角数字を半角数字に置き換えるというよくある処理。 再帰関数を自分で定義して書くなら、次のようになります。 def fullWidthNumberToHalfWidthNumber(str: String): String = { val fullWidthNumbers = List("0", "1", "2", "3", "4", "5", "6", "…