• Re: "Higher Order Perl" book and Lisp

    From B. Pym@Nobody447095@here-nor-there.org to comp.lang.lisp,comp.lang.scheme on Mon Sep 2 19:48:36 2024
    From Newsgroup: comp.lang.scheme

    (loop for i from 0 to 100 with c = 0 finally (return c) do
    (loop for d across (format nil "~A" i) do (when (char= d #\5) (incf c))))


    How about:

    (loop for i from 0 to 100 sum (count #\5 (princ-to-string i)))


    (count #\5 (format nil "~{~A~}" (loop for i to 100 collect i)))

    Gauche Scheme

    (use srfi-13) ;; string-count

    (string-count (x->string (iota 100)) #\5)
    ===>
    20

    --- Synchronet 3.22a-Linux NewsLink 1.2