Re: sorted?
"Ricardo G. Herdt" <[email protected]>
| Newsgroups | gmane.lisp.guile.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Jeremy, Am 09.12.2024 11:21 schrieb Jeremy Korwin-Zmijowski: > The reference says : > > Scheme Procedure: *sorted?* items less > C Function: *scm_sorted_p* (items, less) > > Return |#t| if items is a list or vector such that, for each > element x and the next element y of items, |(less y x)| returns > |#f|. Otherwise return |#f|. > > I think the description should be : > > Return |#t| if items is a list or vector such that, for each element > x and the next element y of items, |(less y x)| returns |#t|. > Otherwise return |#f|. Actually no, since less is applied to y and x in that order. This way (sorted? '(1 1) <) correctly returns #t as your experiments show. Regards, Ricardo