Allow `map()` and `filter()` builtins on map values
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par localiser les fonctions intégrées map() et filter(), ainsi que l’évaluateur ou les tests couvrant les entrées de tableau et de slice. Utilisez l’exemple grouped-events pour suivre la représentation des valeurs de map, de # et de #key. Le travail est terminé lorsque les valeurs de map peuvent être consommées par map() et filter(), et que le comportement de la clé et de la valeur est couvert par des tests.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- Go
- Étoiles
- 8k
- Forks
- 535
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de expr-lang/expr
-
Docs: Built in functions shadow user variablesPeut-être pris @sanmaxdev l’a pris il y a 98 jours. Ouvertedocs needed
Difficulté 1/5 1-3 heures Accessibilité débutants 62/100
-
`in` operator on a struct doesn't respect `expr` tagsPeut-être pris @akashchamp l’a pris il y a 18 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
-
`find`, `findIndex`, `first` and `get` are type-checked as the element type where they return nilPeut-être pris @TastyHeadphones l’a pris il y a 15 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
-
Release latest master branchOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
Toutes les issues de expr-lang/expr
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
SocialGouv/iterion#2369 ·
Les mainteneurs répondent en général sous 1 jour
-
area/ci bug priority/p3
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
📖 docs: Docker Compose quick start doesn't mention editing the project values in src/hive.yamlOuvertedocumentation help wanted needs-triage
Difficulté 1/5 1-3 heures Accessibilité débutants 75/100
hivecommons/hive#11606 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
[docs] `/docs/identity-security/usage/alerts/`: docs reference a date that has already passedOuvertedocumentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
gravitational/teleport#69869 ·
-
category:agent
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
LanternOps/breeze#8493 ·
Les mainteneurs répondent en général sous 1 jour