Softanza
DémarrerEnglish
Softanza
Référence · stzList

Content()

getting the content of the list

Exemples de base (2)

Softanza
? @@( Q(["A", "B" ]) * 3 )
? @@( ( Q(["A", "B" ]) * Q(3) ).Content() )
Sortie
[ "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)

Softanza
? @@( Q([4, 44, 444 ]) / 3 )
? @@( ( Q([4, 44, 444 ]) / Q(3) ).Content() )
Sortie
[ [ 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)

Softanza
? Q([1, "*", 2, "*", 3 ]) - "*"
? ( Q([1,"*",  2, "*", 3 ]) - Q("*") ).Content()
Sortie
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)

Softanza
? ( Q([ "ONE", "TWO", "THREE" ]) * TRUEObject() ).Content()
? @@( ( Q([ "ONE", "TWO", "THREE" ]) * Q(2) ).Content() )
Sortie
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)

Softanza
? @@( Q(["one", "two", "three", "four", "five", "six" ]) / 3 ) + NL
? @@( ( Q(["one", "two", "three", "four", "five", "six" ]) / Q(3) ).Content() )
Sortie
[ [ "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)

Softanza
o1 = new stzList(1:7)
o1 - 4:6
? @@( o1.Content() )
Sortie
[ 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)

Softanza
o1 = new stzList(["file1", "file2", "file3" ])
? @@( o1 / 3 ) + NL
? @@( o1.Content() )
Sortie
[ [ "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)

Softanza
? @@( ( 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 )
Sortie
[ 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)

Softanza
o1 = new stzList(["file1", "file2", "file3" ])
? o1 * ".ring"
? o1.Content()
? o1 + "file4"
Sortie
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)

Softanza
? 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()
Sortie
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).

Extension
Existe
Ce qu'elle ajoute · Les noms
Q
oui
fait ce que fait la méthode, puis rend l'objet, pour que l'appel puisse s'enchaîner · ContentQ, ContentUQ, ContentCSQ, ContentCSUQ
QQ
non
enchaîne sur le type d'objet suivant, plus précis (l'échelle des Q)
QQQ
non
enchaîne sur le type d'objet le plus précis (l'échelle des Q)
QRT
non
rend le résultat comme un objet du type demandé
CS
oui
prend un indicateur de sensibilité à la casse · ContentCS, ContentCSQ, ContentCSU, ContentCSUQ
ST
non
prend la position de départ (StartingAt)
IB
non
prend des bornes incluses (IncludingBounds)
XT
non
la forme étendue : plus de paramètres que la méthode de base
XTT
non
encore une extension : une forme étendue de plus, après XT
Z
non
inclut la position dans ce qu'elle rend
ZZ
non
rend les positions comme des sections, [début, fin]
W
non
choisit selon une condition
WF
non
choisit selon une condition, avec les mots-clés expressifs (@NextItem, @PreviousItem...)
D
non
prend une direction, en avant ou en arrière (Directional)
F
non
prend une fonction (la condition ou la mise à jour est donnée comme une fonction) ; le document des formes emploie aussi F pour la forme future, qui diffère l'action
Many
non
travaille sur une collection d'éléments au lieu d'un seul (la forme plurielle)
Except
non
prend des exceptions, ce qu'il faut laisser de côté (la forme exceptionnelle)
U
oui
rend le résultat sans doublon · ContentU, ContentUQ, ContentCSU, ContentCSUQ

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