% Type-Specifier OR
Type Specifier OR
結合
or typespec*
typespec - 型指定子
型typespecの結合によって決定される型の
全てのオブジェクトの集合を示します。
例えば、型listの定義は(or null cons)と同じです。
また、positionの返却値は
(or null (integer 0 *))の型のオブジェクトです。
これはnilか非負の整数を意味しています。
引数にシンボル*は許されません。
型指定子(or)はnilと同等です。
シンボルとしてのorは、有効な型指定子ではありませんし、
とくに(or)の省略形ではありません。