Re: (lambda (x) (list (car x) (length x))) using Cut or Cute?

Liste des GroupesRevenir à cl lisp 
Sujet : Re: (lambda (x) (list (car x) (length x))) using Cut or Cute?
De : 643-408-1753 (at) *nospam* kylheku.com (Kaz Kylheku)
Groupes : comp.lang.scheme comp.lang.lisp
Date : 11. Jul 2024, 12:13:50
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20240711030229.170@kylheku.com>
References : 1 2
User-Agent : slrn/pre1.0.4-9 (Linux)
On 2024-07-11, HenHanna <HenHanna@devnull.tb> wrote:
>
  There's no way to write
>
           (lambda (x) (list (car x) (length x)))
>
            using Cut or Cute  ???

That's more of a job for a jig called juxt:

This is the TXR Lisp interactive listener of TXR 294.
Quit with :quit or Ctrl-D on an empty line. Ctrl-X ? for cheatsheet.
TXR's car insurance now offers cdr coverage for bumper-to-bumper
protection.
1> [juxt car length]
#<intrinsic fun: 0 param + variadic>
2> [*1 '(1 2 3)]
(1 3)
3> [*1 '(1 2 3 4 5 6)]
(1 6)

juxt takes functions as its arguments and returns a function.
When that function is invoked, it passes its argument to each
of the child functions, and returns a list of the values.


--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Date Sujet#  Auteur
11 Jul 24 * (lambda (x) (list (car x) (length x))) using Cut or Cute?2HenHanna
11 Jul 24 `- Re: (lambda (x) (list (car x) (length x))) using Cut or Cute?1Kaz Kylheku

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal