Function CLASS-OF

UP


Function CLASS-OF

Function CLASS-OF

構文

class-of object => class

引数と戻り値

object - オブジェクト
class - クラスオブジェクト

定義

objectがdirect-instanceであるようなクラスを返却します。

例文

(class-of 'fred) =>  #<BUILT-IN-CLASS SYMBOL 610327300>
(class-of 2/3) =>  #<BUILT-IN-CLASS RATIO 610326642>

(defclass book () ()) =>  #<STANDARD-CLASS BOOK 33424745>
(class-of (make-instance 'book)) =>  #<STANDARD-CLASS BOOK 33424745>

(defclass novel (book) ()) =>  #<STANDARD-CLASS NOVEL 33424764>
(class-of (make-instance 'novel)) =>  #<STANDARD-CLASS NOVEL 33424764>

(defstruct kons kar kdr) =>  KONS
(class-of (make-kons :kar 3 :kdr 4)) =>  #<STRUCTURE-CLASS KONS 250020317>

影響

なし。

例外

なし。

参考

make-instance, type-of

備考

なし。


TOP, Github