Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Collections et objets

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.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Root
(sans commentaire dans la source : le nom se lit comme une phrase) root
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
aucune extension
Show
visualizing the tree contentaucune extension
Branches
managing branchesaussi écrite: AllBranches
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
aucune extension
Nodes
(sans commentaire dans la source : le nom se lit comme une phrase) nodesaussi écrite: AllNodesdans la section managing nodes
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
QCSXTZZZIBWU
TheseNodes
(sans commentaire dans la source : le nom se lit comme une phrase) these nodesdans la section managing nodesaucune extension
NodesAndTheirBranches
(sans commentaire dans la source : le nom se lit comme une phrase) nodes and their branchesdans la section managing nodes
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
aucune extension
FindNode
(sans commentaire dans la source : le nom se lit comme une phrase) find nodedans la section managing nodesaucune extension
Node
(sans commentaire dans la source : le nom se lit comme une phrase) nodeaussi écrite: ItemsInNodedans la section managing nodesaucune extension
NodeAt
(sans commentaire dans la source : le nom se lit comme une phrase) node atdans la section managing nodesaucune extension
NodesAt
(sans commentaire dans la source : le nom se lit comme une phrase) nodes atdans la section managing nodesaucune extension
FindTheseNodes
(sans commentaire dans la source : le nom se lit comme une phrase) find these nodesdans la section managing nodesaucune extension
FindNodes
(sans commentaire dans la source : le nom se lit comme une phrase) find nodesaussi écrite: FindAllNodesdans la section managing nodes
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
aucune extension
Items
(sans commentaire dans la source : le nom se lit comme une phrase) itemsaussi écrite: AllItemsdans la section managing items
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
QCSXTZZZIBWUWFExcept
ItemsAndTheirPaths
(sans commentaire dans la source : le nom se lit comme une phrase) items and their pathsdans la section managing itemsQCSXTZZZIBWU
FindItem
(sans commentaire dans la source : le nom se lit comme une phrase) find itemdans la section finding items
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
QCSXTZZZIBWU
FindThisItem
(sans commentaire dans la source : le nom se lit comme une phrase) find this itemdans la section finding itemsQCSXTZZZIBWU
FindTheseItems
(sans commentaire dans la source : le nom se lit comme une phrase) find these itemsdans la section finding items
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
QCSXTZZZIBWU
FindAllItemsCS
(sans commentaire dans la source : le nom se lit comme une phrase) find all items csdans la section finding itemsaucune extension
FindItems
(sans commentaire dans la source : le nom se lit comme une phrase) find itemsdans la section finding itemsQCSXTZZZIBWUWF
ItemAt
(sans commentaire dans la source : le nom se lit comme une phrase) item atdans la section finding itemsaucune extension
ItemsAt
(sans commentaire dans la source : le nom se lit comme une phrase) items atdans la section finding itemsaucune extension
AddNodeAt
adding nodes and itemsaucune extension
AddItemAt
adding nodes and itemsQCSXTZZZIBWU
NumberOfNodesInBranch
(sans commentaire dans la source : le nom se lit comme une phrase) number of nodes in branchaussi écrite: CountNodesInPath · CountNodesInBranch · HowManyNodesInPath · NumberOfNodesInPath · HowManyNodesInBranchdans la section geeting nodes from a branch
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")
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
NodesInBranch
(sans commentaire dans la source : le nom se lit comme une phrase) nodes in branchaussi écrite: NodesInPathdans la section geeting nodes from a branch
exemple 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 page
aucune extension
NthNodeInBranch
(sans commentaire dans la source : le nom se lit comme une phrase) nth node in branchaussi écrite: NthNodeInPathdans la section geeting nodes from a branchaucune extension
FirstNodeInBranch
(sans commentaire dans la source : le nom se lit comme une phrase) first node in branchaussi écrite: FirstNodeInPathdans la section geeting nodes from a branch
exemple composé
o1 = new stzTree(
:root = [
:node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ],
:node2 = [ 1, 2, 3 ],
:node3 = [ "X", 4, 5 ]
]
)
? o1.FirstNodeInBranch("a")
#--> a
composé à partir de la signature, exécuté pour cette page
aucune extension
LastNodeInBranch
(sans commentaire dans la source : le nom se lit comme une phrase) last node in branchaussi écrite: LastNodeInPathdans la section geeting nodes from a branch
exemple composé
o1 = new stzTree(
:root = [
:node1 = [ "X", :node11 = [ "A", "B", "C", "D", "X" ] ],
:node2 = [ 1, 2, 3 ],
:node3 = [ "X", 4, 5 ]
]
)
? o1.LastNodeInBranch("a")
#--> a
composé à partir de la signature, exécuté pour cette page
aucune extension
RemoveThisItemCS
removing items and nodesaucune extension
RemoveItem
removing items and nodesQCSXTZZZIBWU
RemoveTheseItems
removing items and nodesQCSXTZZZIBWU
RemoveItems
removing items and nodesaucune extension
RemoveAllItems
removing items and nodesaucune extension