Re: Looping over array.

Liste des GroupesRevenir à cl lisp 
Sujet : Re: Looping over array.
De : Nobody447095 (at) *nospam* here-nor-there.org (B. Pym)
Groupes : comp.lang.lisp comp.lang.scheme
Date : 05. Jul 2025, 14:51:29
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <104bal0$1h7q3$1@dont-email.me>
User-Agent : XanaNews/1.18.1.6
Christopher Browne wrote:

  (loop with array = #(1 4 9 16 "Foo" "Bar" 'frobozz |Bogomatic|)
      for i across array
      for j from 0 by 1
      do
      (format t "Element ~D is ~A~%" j i))
Element 0 is 1
Element 1 is 4
Element 2 is 9
Element 3 is 16
Element 4 is Foo
Element 5 is Bar
Element 6 is 'FROBOZZ
Element 7 is Bogomatic

We can make it shorter by using a Lispy language instead of CL.

Gauche Scheme

(use srfi-43)  ;; vector-for-each

(vector-for-each
  (cut  print "Element " <> " is " <>)
  #(1 4 9 16 "Foo" "Bar" 'frobozz |Bogomatic|))

Element 0 is 1
Element 1 is 4
Element 2 is 9
Element 3 is 16
Element 4 is Foo
Element 5 is Bar
Element 6 is 'frobozz
Element 7 is Bogomatic


Another vector library.

(use scheme.vector)

(vector-for-each-with-index
  (cut  print "Element " <> " is " <>)
  #(1 4 9 16 "Foo" "Bar" 'frobozz |Bogomatic|))

Date Sujet#  Auteur
5 Jul14:51 o Re: Looping over array.1B. Pym

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal