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