Exemples de base (2)
? @@( Q(["A", "B" ]) * 3 ) ? @@( ( Q(["A", "B" ]) * Q(3) ).Content() )
[ "A", "B", "A", "B", "A", "B" ] [ "A", "B", "A", "B", "A", "B" ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 21_pr.ring(s'ouvre dans un nouvel onglet)
? @@( Q([4, 44, 444 ]) / 3 ) ? @@( ( Q([4, 44, 444 ]) / Q(3) ).Content() )
[ [ 4 ], [ 44 ], [ 444 ] ] [ [ 4 ], [ 44 ], [ 444 ] ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 24_pr.ring(s'ouvre dans un nouvel onglet)
Portée (8)
? Q([1, "*", 2, "*", 3 ]) - "*"
? ( Q([1,"*", 2, "*", 3 ]) - Q("*") ).Content()1 2 3 1 2 3
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 18_pr.ring(s'ouvre dans un nouvel onglet)
? ( Q([ "ONE", "TWO", "THREE" ]) * TRUEObject() ).Content() ? @@( ( Q([ "ONE", "TWO", "THREE" ]) * Q(2) ).Content() )
ONE TWO THREE [ "ONE", "TWO", "THREE", "ONE", "TWO", "THREE" ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 406_multiply_operator_object.ring(s'ouvre dans un nouvel onglet)
? @@( Q(["one", "two", "three", "four", "five", "six" ]) / 3 ) + NL ? @@( ( Q(["one", "two", "three", "four", "five", "six" ]) / Q(3) ).Content() )
[ [ "one", "two" ], [ "three", "four" ], [ "five", "six" ] ] [ [ "one", "two" ], [ "three", "four" ], [ "five", "six" ] ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 23_pr.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList(1:7) o1 - 4:6 ? @@( o1.Content() )
[ 1, 2, 3, 4, 5, 6, 7 ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 261_minus_operator_range.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList(["file1", "file2", "file3" ]) ? @@( o1 / 3 ) + NL ? @@( o1.Content() )
[ [ "file1" ], [ "file2" ], [ "file3" ] ] [ "file1", "file2", "file3" ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 582_divide_operator.ring(s'ouvre dans un nouvel onglet)
? @@( ( Q([1, 2, 3]) + Q([ 4, 5 ]) ).Content() ) ? @@( Q([1, 2, 3]) + Obj(Q([ 4, 5 ])) ) ? @@( Q([1, 2, 3]) + ObjQ(Q([ 4, 5 ])) + 6 )
[ 1, 2, 3, [ 4, 5 ] ] [ 1, 2, 3, @noname ] [ 1, 2, 3, @noname, 6 ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 410_plus_operator_objects.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList(["file1", "file2", "file3" ]) ? o1 * ".ring" ? o1.Content() ? o1 + "file4"
file1.ring file2.ring file3.ring file1 file2 file3 file1 file2 file3 file4
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 581_multiply_operator_string.ring(s'ouvre dans un nouvel onglet)
? Q(1:5) - 3 ? ( Q(1:5) - Q(3) ).Content() ? Q([ "A", "B", 1:3, "C" ]) - 1:3 ? ( Q([ "A", "B", 1:3, "C" ]) - Q(1:3) ).Content()
1 2 4 5 1 2 4 5 A B C A B C
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 400_minus_operator.ring(s'ouvre dans un nouvel onglet)
et 6 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.Find · stzList.NumberOfItems · stzNumber.Content

