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)
(:error
:if-exists :direction :output)
stream-element-type s))
(=> INTEGER
16)
OR=> (UNSIGNED-BYTE 8)
OR=> (UNSIGNED-BYTE
OR=> BIT1)
OR=> (UNSIGNED-BYTE 0 1)
OR=> (INTEGER 0 (2)) OR=> (INTEGER
なし。
なし。
streamがストリームではないとき、 型type-error
のエラーを発生させるべきです。
なし。
なし。