Question: Is there planned support for iterator in version 1.23?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
La issue non nomina file né test. Inizia tracciando le funzioni array esistenti e l’integrazione di expr.Func mostrata nell’esempio, quindi confronta i relativi input con iter.Seq di Go 1.23. Per considerarlo completato sarebbe necessaria una decisione di un maintainer sull’ambito e, se accettato, test specificati per i valori basati su iteratori.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi @antonmedv
Golang 1.23 will support the iter package and define the type Seq[V any] as an iterator. The expr package supports numerous array functions. I believe iterators will be widely used in many libraries in the future. Is there any plan for these array functions to support not only arrays but also iterators in version 1.23?
Use slice.Values as example
// Values is slices.Values inject by expr.Func
let v = Values([1, 2, 3]);
any(Values, { # > 1}) // [2, 3]
I understand this example is quite simple and not necessary (because we can directly use the array in any). However, please imagine that the iterator might not be iterating over an array.
Reference
https://tip.golang.org/doc/go1.23
https://pkg.go.dev/iter@master
- Lingua principale
- Go
- Stelle
- 8k
- Fork
- 535
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di expr-lang/expr
-
Docs: Built in functions shadow user variablesForse già presa @sanmaxdev l’ha presa 90 giorni fa. Apertadocs needed
Difficoltà 1/5 1-3 ore Idoneità per principianti 62/100
-
`in` operator on a struct doesn't respect `expr` tagsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
-
`find`, `findIndex`, `first` and `get` are type-checked as the element type where they return nilForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
-
Release latest master branchAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Tutte le issue di expr-lang/expr
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
prime-radiant-inc/evener#3726 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Async engine endpoint-label relationship counts include pending relationships of every typeAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
status/0-needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
modelcontextprotocol/go-sdk#1340 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100