ВУЗ:
Составители:
Рубрика:
31
(last '(a d c d e)) возвращает E
(last '(a d c (d e))) возвращает (D E)
Из этих примеров видно, что функция LAST возвращает атом или
список.
(length <список>)
Эта функция возвращает длину <списка>. Например:
(length '(a b c d)) возвращает 4
(length '(a b (c d))) возвращает 3
(length '()) возвращает 0
(member <выражение> <список>)
Эта функция отыскивает вхождение аргумента <выражение> в аргу-
мент <список> и возвращает остаток <списка>, начиная с
первого
вхождения <выражения>. Если искомого вхождения нет, функция возв-
ращает нуль. Например:
(member 'c '(a b c d e)) возвращает (c d e)
(member 'q '(a b c d e)) возвращает nil
(nth <n> <список>)
Эта функция возвращает <n>-й элемент <списка> (первый элемент
считается нулевым). Функция возвращает нуль, если <n> больше длины
<списка>. Например:
(nth 3 '(a b c d e)) возвращает D
(nth 0 '(a b c d e)) возвращает A
(nth 5 '(a b c d e)) возвращает nil
(reverse <список>)
Функция возвращает
список с обратным расположением элементов,
например:
(reverse '((a) b c)) возвращает (C B (A))
(subst <новый элемент> <старый элемент> <список>)
Эта функция просматривает <список> в поисках <старого элемен-
та> и возвращает копию <списка>, в которой все вхождения <старого
элемента> заменены <новым элементом>. Если <старый элемент> не
найден, функция возвращает <список>
без изменений. Если дано:
(setq sample '(a b (c d) b)),
31 (last '(a d c d e)) возвращает E (last '(a d c (d e))) возвращает (D E) Из этих примеров видно, что функция LAST возвращает атом или список. (length <список>) Эта функция возвращает длину <списка>. Например: (length '(a b c d)) возвращает 4 (length '(a b (c d))) возвращает 3 (length '()) возвращает 0 (member <выражение> <список>) Эта функция отыскивает вхождение аргумента <выражение> в аргу- мент <список> и возвращает остаток <списка>, начиная с первого вхождения <выражения>. Если искомого вхождения нет, функция возв- ращает нуль. Например: (member 'c '(a b c d e)) возвращает (c d e) (member 'q '(a b c d e)) возвращает nil (nth<список>) Эта функция возвращает -й элемент <списка> (первый элемент считается нулевым). Функция возвращает нуль, если больше длины <списка>. Например: (nth 3 '(a b c d e)) возвращает D (nth 0 '(a b c d e)) возвращает A (nth 5 '(a b c d e)) возвращает nil (reverse <список>) Функция возвращает список с обратным расположением элементов, например: (reverse '((a) b c)) возвращает (C B (A)) (subst <новый элемент> <старый элемент> <список>) Эта функция просматривает <список> в поисках <старого элемен- та> и возвращает копию <списка>, в которой все вхождения <старого элемента> заменены <новым элементом>. Если <старый элемент> не найден, функция возвращает <список> без изменений. Если дано: (setq sample '(a b (c d) b)),
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »