注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
「まほうのこーどで♪ たのしい♪ れいがいが♪ ぬるぽぽ〜ん♪ 」 作ってみた。 // 入れ物はタッパーです。... 「まほうのこーどで♪ たのしい♪ れいがいが♪ ぬるぽぽ〜ん♪ 」 作ってみた。 // 入れ物はタッパーです。 trait Tapper[A] { val obj:A // RubyのObject#tap的な。引数fに自分自身を適用させて自身を返す。 // 副作用専用メソッド。nullだったらなにもしなーい def tap(f:A => Unit):A = { Option(obj).foreach(f);obj } // 上記の、戻り値Option版。nullだったらNoneが返る def tapOption(f:A => Unit):Option[A] = { Option(obj).foreach(f);Option(obj) } // いつでもmapできたら便利よね? def map[B](f:A => B):Option[B] = Option(obj).map(f) // Op
2017/06/01 リンク