FindObjects()
FindObjects([pcExpr]): 0-arg = positions of every object item; 1-arg = ItemsWhere(pcExpr).
aussi écrite: FindStzObjects
Exemples de base (2)
o1 = new stzList([ Q("one"), Q(1), Q("two"), Q(2), Q("three"), Q(3), Q(1:2), NullObject() ])
? @@( o1.FindStzNumbers() )
? @@( o1.FindStzStrings() )
? @@( o1.FindStzLists() )
? @@( o1.FindStzObjects() )[ 2, 4, 6 ] [ 1, 3, 5 ] [ 7 ] [ 1, 2, 3, 4, 5, 6, 7, 8 ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 73_findstznumbers.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ 1, 2, 3, "A", "B", "C", 7, 8, 1:3, 4:8, 9:12, "D", "E", 4:8, 11, 12, NullObject(), TrueObject(), FalseObject() ]) ? @@( o1.FindNumbersAsSections() ) # or FindNumbersZZ() ? @@( o1.FindStringsZZ() ) ? @@( o1.FindListsZZ() ) ? @@( o1.FindObjectsZZ() )
[ [ 1, 3 ], [ 7, 8 ], [ 15, 16 ] ] [ [ 4, 6 ], [ 12, 13 ] ] [ [ 9, 11 ], [ 14, 14 ] ] [ [ 17, 19 ] ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 30_findnumbersassections.ring(s'ouvre dans un nouvel onglet)
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.

