No he encontrado mucha documentación o ejemplos de codificación para manipular vectores de mapas. Por ejemplo, si tengoVector de procesamiento de mapas en Clojure
(def student-grades
[{:name "Billy" :test1 74 :test2 93 :test3 89}
{:name "Miguel" :test1 57 :test2 79 :test3 85}
{:name "Sandy" :test1 86 :test2 97 :test3 99}
{:name "Dhruv" :test1 84 :test2 89 :test3 94}])
y quiero agregar o asociar un nuevo par de valores clave para los promedios de prueba, que funciona debería leer sobre? Además, si alguien conoce alguna referencia/recurso para vectores de mapas en Clojure, ¡por favor comparta! ¡Muchas gracias!
¡Muchas gracias! Estuve hurgando clojuredocs.org y no pude encontrar ejemplos relevantes para colecciones de colecciones. – Adam
¡Ningún problema! Supongo que no surge como un problema, una vez que estás acostumbrado, la belleza de la programación funcional es que los bloques básicos se acumulan, por lo que cuando se trata de la colección externa, simplemente puedes tratar las colecciones internas. abstractamente, como meros elementos, y del mismo modo al escribir la función para transformar uno de estos elementos, no tiene que preocuparse por la colección externa. Lo entenderás :) –
También puedes usar '(mapv ...)' como una conveniencia para '(into [] (map ...))'. – Peeja