解説:flag

  • flag?
 フラグの値(「true」または「false」)を確認します。

  • (flag? <flag-name>)
 フラグ<flag-name>の値が「true」かどうかを確認します。

  • (not-flag? <flag-name>)
 フラグ<flag-name>の値が「false」かどうかを確認します。

※(not-flag? <flag-name>)=(not (flag? <flag-name>))

(if (flag? my-flag) add)
 フラグ<my-flag>が「true」の場合、「add」して次に進みます。
 フラグ<my-flag>が「false」の場合、「add」せずに次に進みます。

(verify (not-flag? my-flag)) add
 フラグ<my-flag>が「false」の場合、「add」して次に進みます。
 フラグ<my-flag>が「true」の場合、「add」せずに終了します。

(set-flag my-flag true)
 フラグ「my-flag」を「true」に設定します。
 フラグはその駒のその移動ブロック内でのみ有効です。
 同じ駒の別の移動ブロックや、別の駒の移動ブロックには影響を与えません。




最終更新:2020年08月29日 02:33