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