(setgen <целочисленное-выражение>}
Отличие функции gensym* от gensym заключается в том, что она создает уникальный идентификатор, не использующийся в данный момент в системе.
Определение 15.102. Функция gensym *
(gensym*)
Ниже приведены примеры использования функций gensym, gensym* и setgen (см. также рис. 15.33).
Пример 15.36. Использование функций gensym, gensym* и setgen
(setgen 1)
(assert (genl gen2 gen3))
(gensym)
(gensym*)
Рис. 15.33. Использование функций gensym, gensym* и setgen
Функция random возвращает случайное целое число. Если при вызове функции задан диапазон, полученное в результате случайное число будет лежать между указанными целочисленными границами.
Определение 15.103. Функция random
(random [<начало-диапазона> <конец-диапазона>])
Для сброса генератора случайных чисел служит функция seed.