Function ARRAY-ELEMENT-TYPE

UP


Function ARRAY-ELEMENT-TYPE

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

備考

なし。


TOP, Github