% Function STREAM-ELEMENT-TYPE
Function STREAM-ELEMENT-TYPE
stream-element-type
stream => typespec
stream - ストリーム
typespec - 型指定子
stream-element-type
は、
streamに読み書きされるオブジェクトの型を示す型指定子を返却します。
open
によって作成されたストリームは、
整数かあるいは型character
のサブタイプに制限される
要素の型を持っています。
;; このストリームは少なくとも指定した型を扱う必要がありますが、
;; 他の型も扱うことができるかもしれないことに注意してください。
;; より詳しくは正確に指定した型を収容できるとしても、
;; その型は様々な方法で指定されるかもしれません。
(with-open-file (s "test" :element-type '(integer 0 1)
:if-exists :error
:direction :output)
(stream-element-type s))
=> INTEGER
OR=> (UNSIGNED-BYTE 16)
OR=> (UNSIGNED-BYTE 8)
OR=> BIT
OR=> (UNSIGNED-BYTE 1)
OR=> (INTEGER 0 1)
OR=> (INTEGER 0 (2))
なし。
なし。
streamがストリームではないとき、
型type-error
のエラーを発生させるべきです。
なし。
なし。