Function STREAM-ELEMENT-TYPE

UP


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のエラーを発生させるべきです。

参考

なし。

備考

なし。


TOP, Github