GroovyScalaの練習がてら、引数で受け取ったパスのファイルを読み込んで単純Grepするコードを書いていたときの話です。Lines.")の部分しか結果が表示されないみたいです。いう条件で右側の式を受け付けるのだろうか...まだまだScalaの修行が足りないな。追記その1(2011-02-12)Scalaっぽく書くなら、サイズを返す関数を定義してみるといいよという話をうかがったので、ちょっと書き直してみました。}}とりあえずこれで動くんですが、こんな感じでよかったのでしょうか。追記その2(2011-02-12)さらにfoldLeftを使った例を教えていただきました。Scalaは関数脳になればなるほど素敵に書けるんだなぁ。}}この例ではsizeはprintlnしながら蓄積して行きつつ、最後に利用しています。追記その3(2011-02-12)一応比較のためにGroovyでやってみた。Lines."}Groovyでもinjectを使ってfoldLeftっぽくやったら同じようにできるんだろうけど、そもそも#readLines()した時点でListになってるから#size()で取れるから必要ないな。人それぞれ好みはあるんだろうけど、追記その2で書いた内容はすっきりしていていいな。Scalaの魅力はたぶんあの辺なんだろうな。»プロフィールid:fumokmm新しいNPNLです。(2)はてなブログをはじめよう!fumokmmさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。