scanRight

trait Collection[A] {
  def scanRight[B](z: B)(op: (A, B) => B): Collection[B]
}

scanRight は、二項演算子 op をこのコレクションの要素に右から左へ適用していく中間結果のコレクションを作成します。 最初に op が適用されるときには、初期値 z が入力されます。