Allow `map()` and `filter()` builtins on map values
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Empieza localizando las funciones integradas map() y filter(), y el evaluador o las pruebas que cubren las entradas de array y slice. Usa el ejemplo grouped-events para rastrear cómo se representan los valores de map, # y #key. Se considera terminado cuando los valores de map pueden ser consumidos por map() y filter(), y el comportamiento de la clave y el valor está cubierto por pruebas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Right now, only array & slices are supported. And we have builtins values() & keys(), toPairs() & fromPairs(). But they are difficult to work with.
Allow to use map values in map() and filter() (maybe something else?)
events
| groupBy(.Author)
| filter(.Rating > 8.0)
| filter(#key != "") // #key is the .author here
| map(.Posts)
| flatten()
| sum(len(.Comments))
The pointer # is value and #key is key.
- Lenguaje dominante
- Go
- Estrellas
- 8k
- Forks
- 535
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de expr-lang/expr
-
docs needed
Dificultad 1/5 1-3 horas Aptitud para principiantes 62/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
`find`, `findIndex`, `first` and `get` are type-checked as the element type where they return nilAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
-
Release latest master branchAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Todos los issues de expr-lang/expr
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
kind/engineering pulumi/pulumi-terraform Task Workflow Failure
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pulumi/pulumi-terraform#1215 ·
Los mantenedores suelen responder en 1 día
-
bug needs-acceptance wg/developer-experience-ecosystem
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
vllm-project/semantic-router#4480 ·
Los mantenedores suelen responder en 1 día
-
area/docs kind/documentation priority/backlog triage/accepted
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
lexfrei/cloudflare-tunnel-gateway-controller#943 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
keyxmakerx/Chronicle#967 ·
Los mantenedores suelen responder en 1 día