Function ARRAY-ELEMENT-TYPE
array-element-type
array => typespec
array - 配列
typespec - 型指定子
arrayが格納できるようなオブジェクトの集合を表す、 配列の実際の配列の要素の型として表現された 型指定子を返却します (配列はアップグレードするので、 いくつかの場合において 型指定子はarrayの表現された配列の要素の型の スーパータイプを表すことができます)。
array-element-type (make-array 4)) => T
(array-element-type (make-array 12 :element-type '(unsigned-byte 8)))
(=> implementation-dependent
array-element-type (make-array 12 :element-type '(unsigned-byte 5)))
(=> implementation-dependent
下記の返却値について、
(array-element-type (make-array 5 :element-type '(mod 5)))
これは(mod 5)
か、(mod 8)
か、fixnum
か、t
か、 その他の(mod 5)
のサブタイプの型になります。
実装。
もし引数が配列ではなかったとき、型type-error
のエラーが発生します。
array
, make-array
, subtypep
, upgraded-array-element-type
なし。