IsListOf()
Polymorphic membership test: IsListOf(:Numbers/:Strings/:Chars/ :Lists/:StzNumbers/:StzStrings/:ListsOfNumbers/:PairsOfNumbers).
aussi écrite: IsAListOf
Exemples de base (2)
? Q( 1:5 ).IsListOf(:Numbers) ? Q( "A":"E" ).IsListOf(:Strings) ? Q([ 1:5, "A":"E" ]).IsListOf(:Lists) ? Q( [ 1:5, 6:10, 11:15 ] ).IsListOf(:ListOfNumbers) ? Q( [ 1:5, 6:10, 11:15 ] ).IsListOf(:ListsOfNumbers) // #NOTE the support of plural form ? Q( [ "A":"E", "a":"e" ] ).IsListOf(:ListOfStrings) ? Q( [ "A":"E", "a":"e" ] ).IsListOf(:ListsOfStrings) //#NOTE the support of plural form
1 1 1 1 1 1 1
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 503_islistof.ring(s'ouvre dans un nouvel onglet)
oNumber1 = StzNumberQ(7)
oNumber2 = StzNumberQ(12)
oNumber3 = StzNumberQ(24)
? Q([ oNumber1, oNumber2, oNumber3 ]).IsListOf(:StzNumbers)
? Q([ [oNumber1, oNumber2], [oNumber2, oNumber3] ]).IsListOf(:ListsOfStzNumbers)
oString1 = StzStringQ("Win")
oString2 = StzStringQ("Loose")
oString3 = StzStringQ("Don't care!")
? Q([ oString1, oString2, oString3 ]).IsListOf(:StzStrings)
? Q([ [oString1, oString2], [oString2, oString3] ]).IsListOf(:ListsOfStzStrings)1 1 1 1
exécuté le 2026-10-02 04:22 dans la bibliothèque au commit 0e72e2e2c ; tiré de 504_islistof.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.

