Memoize |
BasicWerk
EC Support
Technique
Facebook
|
20141226090111_Common_Lisp_defstruct_stone_roses |
|
Common_Lisp_defstruct_stone_roses
sample_hash_ref.lisp
(defstruct mem name age part)
(defparameter members
(list
(make-mem :name 'john :age 34 :part 'guitar)
(make-mem :name 'ian :age 35 :part 'vocal)
(make-mem :name 'mani :age 35 :part 'bass)
(make-mem :name 'reni :age 33 :part 'drums)))
(format T "Members~%")
(mapc
(lambda (ms)
(format T "~C~A~%" #\tab (mem-name ms))
(format T "~C~C~A~C~A~%" #\tab #\tab 'age #\tab (mem-age ms))
(format T "~C~C~A~C~A~%" #\tab #\tab 'part #\tab (mem-part ms)))
members)
;; output
Members
JOHN
AGE 34
PART GUITAR
IAN
AGE 35
PART VOCAL
MANI
AGE 35
PART BASS
RENI
AGE 33
PART DRUMS
20141226012754_Perl_hash_reference
|
| © Shin Nakamura/BasicWerk 2008 - 2015 |