Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
12
Task/Classes/Common-Lisp/classes.lisp
Normal file
12
Task/Classes/Common-Lisp/classes.lisp
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
(defclass circle ()
|
||||
((radius :initarg :radius
|
||||
:initform 1.0
|
||||
:type number
|
||||
:reader radius)))
|
||||
|
||||
(defmethod area ((shape circle))
|
||||
(* pi (expt (radius shape) 2)))
|
||||
|
||||
> (defvar *c* (make-instance 'circle :radius 2))
|
||||
> (area *c*)
|
||||
12.566370614359172d0
|
||||
Loading…
Add table
Add a link
Reference in a new issue