Me imagino que si esta pregunta aún no se ha marcado como "respondida", puede que haya otra cosa que esté buscando, y tal vez sea la flexibilidad para definir su propio contador.
Estoy de acuerdo con otros en que para el problema específico que describe, map-indexed
es el camino a seguir. Sin embargo, si usted insiste en el uso de for
, yo recomendaría algo como esto:
(for [[x y] (map vector (range 10) (iterate inc 0))]
[x y])
Rafal tiene una respuesta muy similar, excepto que el contador se iniciará siempre de cero y el incremento en 1. En mi versión se podría definir su contador como mejor le parezca Por ejemplo, cambiando el (iterate inc 0)
anterior a (iterate #(+ 2 %) 10)
, podría tener un contador que comience en 10 e incremente en 2.