Next: , Previous: , Up: Forth Words   [Contents][Index]


6.4 Boolean Flags

ブール値フラグはセル・サイズです。 すべてのビットがクリアされているセルはフラグ false を表し、 すべてのビットがセットされているセルはフラグ true を表します。 フラグをチェックするワード (IF など) は、 セルの任意のビットがセットされているものを true として扱います。

true ( – f  ) core-ext “true”

定数 – f は全てのビットがセットされたセルです。

false ( – f  ) core-ext “false”

定数 – f は全てのビットがクリアされたセルです。

on ( a-addr –  ) gforth-0.2 “on”

指定の a-addr の変数の値を true にセットする。

off ( a-addr –  ) gforth-0.2 “off”

指定の a-addr の変数の値を false にセットする。

select ( u1 u2 f – u ) gforth-1.0 “select”

f が false なら u2u として返し、 そうでなければ u1u として返す。