list commands
Usage:
/REQUIRE lisp.tf
These commands operate on lists of words, and are similar to those in lisp.
They all give their results with /echo,
and are intended to be used in
$(...) command substitution
to capture the result.
- /car list
- Echo first word. (Same as
/first).
- /cdr list
- Echo all words after first. (Same as
/rest).
- /cadr list
- Echo second word.
- /cddr list
- Echo all words after second.
- /caddr list
- Echo third word.
- /cdddr list
- Echo all words after third.
- /length list
- Echo number of words in list.
- /reverse list
- Reverse the order of the words in list.
- /mapcar cmd
list
- Execute "cmd word" for each word in
list.
- /maplist cmd
list
- Execute "cmd list" repeatedly, removing the
first word from list each time, until list is empty.
- /remove word
list
- Echo list with all occurrences of word removed.
- /unique list
- Remove all duplicate words from list. Note:
/unique is very slow
on long lists.
See: /nth
Back to index
Back to tf home page
Copyright © 1995, 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006-2007 Ken Keys