ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
