FindCol()
`def`, not `func`. Inside a class body `func` does not define a method, so FindCol was unreachable and FindCols -- its only caller -- raised R14. It was the sole `func` among 95 definitions here; FindRow, FindRows and FindCols all use `def`.
Exemples de base (2)
o1 = new stzMatrix([ [ 88, 85, 88 ], [ 70, 88, 70 ], [ 99, 65, 99 ] ]) ? @@( o1.FindCol([ 88, 70, 99 ]) )
[ 1, 3 ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de 28_findcol_-_find_columns_that_match_a_pattern.ring(s'ouvre dans un nouvel onglet)
oM = new stzMatrix([ [88,85,88], [70,88,70], [99,65,99] ]) # FindCol ? @@(oM.FindCol([ 88, 70, 99 ])) oM2 = new stzMatrix([ [88,85,88,1], [70,88,70,1], [99,65,99,1] ]) # ...and FindCols, which could not work without it ? @@(oM2.FindCols([ [1,1,1], [88,70,99] ]))
[ 1, 3 ] [ 1, 3, 4 ]
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de matrix_dead_calls_narrated.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.
Voir aussi
- La classe stzMatrix
- La référence du domaine : Numérique et optimisation
- Les autres méthodes de ces exemples : stzMatrix.FindCols

