Extract()
Same as ExtractCS: Remove the occurrences of the given item and RETURN them (extract = remove + return).
Exemples de base (2)
o1 = new stzList([ "A", "B", "_", "C", "*" ]) ? o1.ExtractMany(["_", "*"]) # Or ExtractThese() ? o1.Content()
_ * A B C
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 219_extractmany.ring(s'ouvre dans un nouvel onglet)
o1 = new stzList([ 1, 2, "♥", 3, "*", 4, "_" ])
? @@( o1.ExtractW('{ NOT isNumber(@item) }') )
? @@( o1.Content() )[ "♥", "*", "_" ] [ 1, 2, 3, 4 ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 226_extractwxt.ring(s'ouvre dans un nouvel onglet)
Portée (1)
o1 = new stzList([ "A", "B", "_", "C" ])
# extract example 1
? @@( o1.Extract("_") )
# extract example 2
? @@( o1.Content() )"_" [ "A", "B", "C" ]
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 218_extract.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.

