stzTree
34 méthodes propres · 12 formes avec extensions, rangées sous leur méthode · Hérite aussi de stzList (878)
la source: base/list/stzTree.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Collections et objets
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 0 viennent des tests de la bibliothèque ; 12 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ). 22 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 20:23 dans la bibliothèque au commit 0e72e2e2c.
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.Root() ) #--> [ "root", [ [ "node1", [ "X", [ "node11", [ "A", "B", "C", "D", "X" ] ] ] ], [ "node2", [ 1, 2, 3 ] ], [ "node3", [ "X", 4, 5 ] ] ] ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.Branches() ) #--> [ "[:root]", "[:root][:node1]", "[:root][:node1][:node11]", "[:root][:node2]", "[:root][:node3]" ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.Nodes() ) #--> [ "root", "node1", "node11", "node2", "node3" ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.NodesAndTheirBranches() ) #--> [ [ "root", "[:root]" ], [ "node1", "[:root][:node1]" ], [ "node11", "[:root][:node1][:node11]" ], [ "node2", "[:root][:node2]" ], [ "node3", "[:root][:node3]" ] ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.FindNodes() ) #--> [ "[:root]", "[:root][:node1]", "[:root][:node1][:node11]", "[:root][:node2]", "[:root][:node3]" ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.Items() ) #--> [ "X", "A", "B", "C", "D", "X", 1, 2, 3, "X", 4, 5 ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.FindItem(3) ) #--> [ "[:root][:node2][3]" ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree( :root = [ :node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ], :node2 = [ 1, 2, 3 ], :node3 = [ "X", 4, 5 ] ] ) ? @@( o1.FindTheseItems([ 2, 3 ]) ) #--> [ "[:root][:node2][2]", "[:root][:node2][3]" ]composé à partir de la signature, exécuté pour cette page
exemple composé
o1 = new stzTree(
:root = [
:node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ],
:node2 = [ 1, 2, 3 ],
:node3 = [ "X", 4, 5 ]
]
)
? o1.NumberOfNodesInBranch("a")
#--> 1composé à partir de la signature, exécuté pour cette pageexemple composé
o1 = new stzTree(
:root = [
:node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ],
:node2 = [ 1, 2, 3 ],
:node3 = [ "X", 4, 5 ]
]
)
? @@( o1.NodesInBranch("a") )
#--> [ "a" ]composé à partir de la signature, exécuté pour cette pageexemple composé
o1 = new stzTree(
:root = [
:node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ],
:node2 = [ 1, 2, 3 ],
:node3 = [ "X", 4, 5 ]
]
)
? o1.FirstNodeInBranch("a")
#--> acomposé à partir de la signature, exécuté pour cette pageexemple composé
o1 = new stzTree(
:root = [
:node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ],
:node2 = [ 1, 2, 3 ],
:node3 = [ "X", 4, 5 ]
]
)
? o1.LastNodeInBranch("a")
#--> acomposé à partir de la signature, exécuté pour cette page
