diff options
Diffstat (limited to 'srfi-1.txi')
-rw-r--r-- | srfi-1.txi | 86 |
1 files changed, 81 insertions, 5 deletions
@@ -23,6 +23,10 @@ Returns a list of length @var{len}. Element @var{i} is @code{(@var{proc} @end defun +@defun list-copy flist + +@end defun + @defun iota count start step @@ -66,7 +70,22 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}. @defun first pair -@defunx fifth obj + +@end defun + +@defun second pair + +@end defun + +@defun third pair + +@end defun + +@defun fourth pair + +@end defun + +@defun fifth pair @defunx sixth obj @defunx seventh obj @defunx eighth obj @@ -79,19 +98,35 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}. @end defun -@defun take lst k -@defunx drop lst k +@defun drop lst k +@defunx take lst k @end defun +@deffn {Procedure} take! lst k + +@end deffn + @defun take-right lst k @end defun +@defun drop-right lst k + +@end defun + +@deffn {Procedure} drop-right! lst k + +@end deffn + @defun split-at lst k @end defun +@deffn {Procedure} split-at! lst k + +@end deffn + @defun last lst (car (last-pair lst)) @@ -108,9 +143,9 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}. @end defun -@defun reverse! lst +@deffn {Procedure} reverse! lst -@end defun +@end deffn @defun append-reverse rev-head tail @defunx append-reverse! rev-head tail @@ -134,8 +169,28 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}. @end defun @subheading Fold and Unfold + +@deffn {Procedure} map! f list1 clist2 @dots{} + +@end deffn + +@defun pair-for-each f clist1 clist2 @dots{} + +@end defun @subheading Filtering and Partitioning + +@defun filter pred lis + +@end defun + +@deffn {Procedure} filter! pred l + +@end deffn + +@defun partition pred list + +@end defun @subheading Searching @@ -147,6 +202,26 @@ Returns a circular list of @var{obj1}, @var{obj2}, @dots{}. @end defun +@defun remove pred l + +@end defun + +@deffn {Procedure} remove! pred l + +@end deffn + +@defun any pred clist1 clist2 @dots{} + +@end defun + +@defun list-index pred clist1 clist2 @dots{} + +@end defun + +@defun span pred list + +@end defun + @defun member obj list pred @@ -176,3 +251,4 @@ returns that pair. If no pair in @var{alist} has @var{obj} as its car, then @t{ testing equality. If @var{pred} is not provided, @samp{equal?} is used. @end defun @subheading Set operations + |