Basic examples (2)
? @@( Q(["A", "B" ]) * 3 ) ? @@( ( Q(["A", "B" ]) * Q(3) ).Content() )
[ "A", "B", "A", "B", "A", "B" ] [ "A", "B", "A", "B", "A", "B" ]
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 21_pr.ring(opens in a new tab)
? @@( Q([4, 44, 444 ]) / 3 ) ? @@( ( Q([4, 44, 444 ]) / Q(3) ).Content() )
[ [ 4 ], [ 44 ], [ 444 ] ] [ [ 4 ], [ 44 ], [ 444 ] ]
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 24_pr.ring(opens in a new tab)
Scope (8)
? Q([1, "*", 2, "*", 3 ]) - "*"
? ( Q([1,"*", 2, "*", 3 ]) - Q("*") ).Content()1 2 3 1 2 3
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 18_pr.ring(opens in a new tab)
? ( Q([ "ONE", "TWO", "THREE" ]) * TRUEObject() ).Content() ? @@( ( Q([ "ONE", "TWO", "THREE" ]) * Q(2) ).Content() )
ONE TWO THREE [ "ONE", "TWO", "THREE", "ONE", "TWO", "THREE" ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 406_multiply_operator_object.ring(opens in a new tab)
? @@( 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" ] ]
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 23_pr.ring(opens in a new tab)
o1 = new stzList(1:7) o1 - 4:6 ? @@( o1.Content() )
[ 1, 2, 3, 4, 5, 6, 7 ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 261_minus_operator_range.ring(opens in a new tab)
o1 = new stzList(["file1", "file2", "file3" ]) ? @@( o1 / 3 ) + NL ? @@( o1.Content() )
[ [ "file1" ], [ "file2" ], [ "file3" ] ] [ "file1", "file2", "file3" ]
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 582_divide_operator.ring(opens in a new tab)
? @@( ( 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 ]
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 410_plus_operator_objects.ring(opens in a new tab)
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
run on 2026-10-02 04:23 inside the library at commit 0e72e2e2c; taken from 581_multiply_operator_string.ring(opens in a new tab)
? 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
run on 2026-10-02 04:22 inside the library at commit 0e72e2e2c; taken from 400_minus_operator.ring(opens in a new tab)
and 6 more in the tests
The extensions of this method
Each extension, and whether it exists for this method; an extension that exists combines with the others (FindSTCS).
Every example is a test file of the library, run inside the library for this page; only those whose output kept every promise their file wrote are shown.
See also
- The class stzList
- The area's reference: Collections & objects
- The other methods in these examples: stzList.Find · stzList.NumberOfItems · stzNumber.Content

