[LISPWORKS][Common Lisp HyperSpec (TM)] [Previous][Up][Next]

Function MAKE-LIST


make-list size &key initial-element => list

Arguments and Values:

size---a non-negative integer.

initial-element---an object. The default is nil.

list---a list.


Returns a list of length given by size, each of the elements of which is initial-element.


 (make-list 5) =>  (NIL NIL NIL NIL NIL)
 (make-list 3 :initial-element 'rah) =>  (RAH RAH RAH)
 (make-list 2 :initial-element '(1 2 3)) =>  ((1 2 3) (1 2 3))
 (make-list 0) =>  NIL ;i.e.,  ()
 (make-list 0 :initial-element 'new-element) =>  NIL 

Side Effects: None.

Affected By: None.

Exceptional Situations:

Should signal an error of type type-error if size is not a non-negative integer.

See Also:

cons, list

Notes: None.

[Starting Points][Contents][Index][Symbols][Glossary][Issues]
Copyright 1996-2005, LispWorks Ltd. All rights reserved.