TreeRules
Details
- TreeRules returns the rules associated with a tree expression.
- The inverse operation of TreeRules is performed by RulesTree.
- If tree has a list of children, then TreeRules[tree] gives data{rule1,rule2,…}, where data is the data in tree and rulei are the rules associated with its children.
- TreeRules[Tree[data,<|key1tree1,key2tree2,…|>]] gives data<|key1TreeRules[tree1],key2TreeRules[tree2],…|>.
- TreeRules[Tree[data,None]] for data of the form …{…}, …<|…|> or …None gives dataNone rather than data. »
Examples
open all close allBasic Examples (3)
Scope (4)
Use TreeRules on a leaf with no child:
TreeRules[[image]]Use TreeRules on an inner node with no children:
TreeRules[Tree[a, {}]]TreeRules[Tree[a, <||>]]Use TreeRules on a tree with a list of children:
TreeRules[[image]]Use TreeRules on a tree with an association of children:
TreeRules[[image]]Properties & Relations (2)
RulesTree constructs a tree associated with the given rules:
RulesTree[a -> {b, c -> {}, d -> {e, f}}]Use TreeRules on the result to recover the original rules:
TreeRules[%]TreeRules[tree] is generally equivalent to TreeFold[{Rule,Identity},tree]:
TreeRules[[image]]% === TreeFold[{Rule, Identity}, [image]]Related Guides
Text
Wolfram Research (2021), TreeRules, Wolfram Language function, https://reference.wolfram.com/language/ref/TreeRules.html (updated 2022).
CMS
Wolfram Language. 2021. "TreeRules." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/TreeRules.html.
APA
Wolfram Language. (2021). TreeRules. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TreeRules.html
BibTeX
@misc{reference.wolfram_2026_treerules, author="Wolfram Research", title="{TreeRules}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/TreeRules.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_treerules, organization={Wolfram Research}, title={TreeRules}, year={2022}, url={https://reference.wolfram.com/language/ref/TreeRules.html}, note=[Accessed: 13-June-2026]}