2011年4月17日1昨年度の秋口に2回ほど参加して以降長らく都合を合わせられなかった名古屋Scala勉強会ですが、今年度最初となる第17回勉強会に参加できました。コップ本を買ってからはずいぶん長いというのに、なぜか未だに超初心者という...。いうわけで、簡単な参加記録を。ついていけなかった話がかなりあったので、そういうところは適当にごまかして書くことにします(ツッコミいただくと泣いて喜びます)。巻き起こるスタンディングオベーション!Iteratorパターンについてサンプルは、名古屋Scala練習場にて。名古屋Scala勉強会自体は3回目の参加だけど、回を追うごとについてける度が増してるかなそれでも、かなり、追いつけてない...というかまず、ちゃんと自学しましょう。foldとreduceの違いがわからないfoldは初期値を与えますけど、reduceは対象の先頭要素を初期値に使います。reduceは空だと例外投げるので、戻り値をOptionにしたreduceLeftOptionとかあります。あとfoldは戻り値の型を対象要素の型にしないことも可能ですけど、reduceでは不可能、という違いもあります。これらはあくまで*Scalaの場合は*ですけど。言語によって違いすぎててあばばばば。yieldしたい→flatMap正確にはyieldしたい場合はmapで、flatMapはネストしたい場合に必要になります。足りない側をOptionにしてくれればこれも正確には足りない側をNoneに、ですね。コメントをキャンセルメールアドレスが公開されることはありません。Meおさかなさんと呼んでください。コンピュータビジョン・パターン認識・機械学習でお仕事をしています。強くなれなかった元・競プロ勢。