UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    インターフェイス PickReading

    pick1つの読み上げ(EffectReader.pick参照)。

    候補は並べて出さず、読ませる口から渡す。 候補のどこを自分の答えに数えるかは問いで変わるので、 並べて出すと、読み手それぞれが読み下し方を書き写すことになる。

    interface PickReading {
        forEachCandidate(visit: (candidate: PickCandidateReading) => void): void;
        readEveryCandidate(reader: EffectReader): void;
    }
    インデックス
    • 候補を1つずつ、宣言順に渡す。

      呼ぶのは、候補ごとに扱いが変わる読み手——重みを確率へ直して畳むもの・重みやamongを書き出す もの・候補ごとに別の読み手を回すもの。

      パラメータ

      戻り値 void

    • どの候補の奥も読み上げさせる。重みは渡さない。

      呼ぶのは「それが起こりうるか」を問う読み手——生む先・行き先・書き換え先を探すもの。抽選は 分岐でしかなく起こることを隠さないので、重み0の候補も起こりうるものとして数える。

      パラメータ

      戻り値 void