chickadee » slib-arraymap » array-index-for-each

array-index-for-each ARR PROCprocedure

Applies proc to the indices of each element of array in turn. The value returned and the order of application are unspecified.

One can implement array-index-map! as

(define (array-index-map! ra fun)
  (array-index-for-each
    ra
    (lambda is (apply array-set! ra (apply fun is) is))))