Documentation
Returns a random alphabetic string.
The returned string will contain LENGTH characters chosen from
the vector ALPHABET.
Source
(defun random-string (&optional (length 32) (alphabet +ascii-alphabet+))
"Returns a random alphabetic string.
The returned string will contain LENGTH characters chosen from
the vector ALPHABET.
"
(loop with id = (make-string length)
with alphabet-length = (length alphabet)
for i below length
do (setf (cl:aref id i)
(cl:aref alphabet (random alphabet-length)))
finally (return id)))
Source Context