リファレンス‎ > ‎blanka\basis‎ > ‎

blanka\basis\Promise

概要

このクラスは遅延評価される値を表現する。

目次

  • Promise::__construct() - 遅延評価される値を生成する
  • Promise->force() - 値を取り出す
  • Promise->reforce() - 値をキャッシュせずに再評価する
  • Promise->map() - 評価した際に渡されたコールバックを適用する新たなインスタンスを生成する
  • Promise->__invoke() - Promise->force()のエイリアス
  • Promise->flatMap() - 渡されたコールバックを適用する新たなインスタンスを生成する。コールバックはPromiseインスタンスを返さなければならない
  • Promise::let() - 遅延評価される複数のインスタンスをひとつに統合する

ソースコード