タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

遅延評価に関するt_yanoのブックマーク (1)

  • visible true : Scalaで無限リストを使ってフィボナッチ数列

    2010年10月22日00:53 カテゴリScala Scalaで無限リストを使ってフィボナッチ数列 元ネタ:基礎を終えた人のScalaミニtipslazy val fib: Stream[Int] = Stream.cons(0, Stream.cons(1, fib.zip(fib.tail).map(p => p._1 + p._2)))これ、Scalaで無限リストと遅延評価でフィボナッチ数列を実現してるんですが、 もう、何やってるかぜんっぜんわからなかったので、がんばってみました。 登場人物lazy valStreamStream.consStream.zipStream.tailStream.map_1, _2という表現Stream.takeこれ、これらが判ればきっと解る! 1.lazy val 遅延評価! valとかにlazyとか付けると遅延評価になります! 遅延評価ってなんだ

    t_yano
    t_yano 2011/11/15
    ScalaでHaskellな無限リストをとりあつかう話。Stream.cons()。
  • 1