help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using `iter-yield` with `seq.el` and mapping functions?


From: Michael Heerdegen
Subject: Re: Using `iter-yield` with `seq.el` and mapping functions?
Date: Mon, 07 Nov 2022 03:02:14 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

Michael Heerdegen <michael_heerdegen@web.de> writes:

> Good question.  `dolist' works.  A rewrite using `mapc' doesn't (same
> error).

Stefan, do you maybe know whether

#+begin_src emacs-lisp
(iter-next
 (funcall
  (iter-lambda (l)
    (mapc (lambda (y) (iter-yield y))
          l))
  '(1 2 3)))
#+end_src

is expected to error?

A rewrite using `dolist' works as expected:

#+begin_src emacs-lisp
(iter-next
 (funcall
  (iter-lambda (l)
    (dolist (y l) (iter-yield y)))
  '(1 2 3)))
#+end_src


Michael.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]