FindAll()
Same as FindAllOccurrencesCS: FindAllOccurrencesCS: find all positions of an item
Exemples de base (2)
o1 = new stzList([ "♥", "A", "B", "C", "♥" ]) ? o1.FindAllExcept([ "A", "B", "C" ]) # Or FindItemsOtherThan()
1 5
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 87_findallexcept.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ 1:3, 4:6, 1:3, 1:3, 4:6, 7:10 ]) ? o1.FindAll(1:3) ? o1.Contains(7:10)
1 3 4 1
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 380_findall.ring(s'ouvre dans un nouvel onglet)
Portée (8)
o1 = new stzList([ 122, 67, 120, 58, 101, 120 ]) ? o1.FindAll(120) ? o1.NumberOfOccurrence(120)
3 6 2
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 489_findall.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ [1,2], [3, [1], 4], [5,6], [ 2, 10 ], [3,4], [3, [1], 4] ]) ? o1.FindAll( [3, [1], 4] ) ? o1.FindFirst( [3, [1], 4] )
2 6 2
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 377_findall.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "a", "b", "C", "D", "e" ])
? o1.FindAllW('{ IsLowercase(@item) }')
? o1.FindAllWF( func x { return Q(x).IsLowercase() } )1 2 5 1 2 5
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 564_findallw.ring(s'ouvre dans un nouvel onglet)
oL = new stzList([ "tea", "rice", "tea", "fish" ])
? oL.Contains("tea")
? oL.NumberOfOccurrence("tea")
? @@( oL.FindAll("tea") )1 2 [ 1, 3 ]
exécuté le 2026-10-02 04:24 dans la bibliothèque au commit 0e72e2e2c ; tiré de 05-one-object-any-structure.en.md(s'ouvre dans un nouvel onglet)
o1 = new stzList(["__", "♥", "_", "__", "♥", "♥", "__", "♥" ])
? o1.FindAll("♥")
o1 = new stzList(["__", 1:3, "_", "__", 1:3, 1:3, "__", 1:3 ])
? o1.FindAll(1:3)2 5 6 8 2 5 6 8
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 298_findall.ring(s'ouvre dans un nouvel onglet)
? Q(["a", "b", "c"]).ExistsIn(["a", "b", "c", "x", "z"]) ? @@(Q(["a", "b", "c", "x", "z"]).FindAll(["a", "b", "c"])) ? Q(["a", "b", "c"]).ExistsIn(["a", "b", "c", "x", "z", ["a", "b", "c"]]) ? Q(["a", "b", "c"]).ExistIn(["a", "b", "c", "x", "z"])
0 [ ] 1 1
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 622_existsin.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "arem", "mohsen", "AREM" ])
? @@( o1.FindAll("arem") ) + NL
? o1.FindAllCS("arem", :CS = FALSE)
? o1.FindNth(2, "arem")
? o1.FindNthCS(2, "arem", :CS = FALSE)[ 1 ] 1 3 0 3
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 372_findall.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ "A","B","A",[ "A", "B" ], "C","A","D","E", [ "A", "B" ], "A","B" ])
? @@( o1.FindAll("A") )
? o1.VizFindXT("A")
? ""
? o1.VizDeepFindXT("A")
? ""
? o1.VizFindXT([ "A", "B" ])[ 1, 3, 6, 10 ]
[ "A", "B", "A", [ "A", "B" ], "C", "A", "D", "E",
"A" : --^---------^-----------------------^------------
[ "A", "B" ], "A", "B" ]
"A" : ----------------^-------- (4)
[ "A", "B", "A", [ "A", "B" ], "C", "A", "D", "E",
"A" : --^---------^------^----------------^------------
[ "A", "B" ], "A", "B" ]
"A" : ----^-----------^-------- (6)
[ "A", "B", "A", [ "A", "B" ], "C", "A", "D", "E",
[ "A", "B" ] : ----------------^^^^^^^^^^^^---------------------
[ "A", "B" ], "A", "B" ]
[ "A", "B" ] : -^^^^^^^^^^^^------------ (2)exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de vizfind_shallow_and_deep.ring(s'ouvre dans un nouvel onglet)
et 1 autres dans les tests
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.
Voir aussi
- La classe stzList
- La référence du domaine : Collections et objets
- Les autres méthodes de ces exemples : stzList.Contains · stzList.ExistIn · stzList.ExistsIn · stzList.FindFirst · stzList.FindNth · stzList.NumberOfOccurrence · stzList.VizDeepFind · stzList.VizFind

