import TreeKit
let tree = TreeNode<String>(value: "beverages")
let hotNode = TreeNode<String>(value: "hot")
let coldNode = TreeNode<String>(value: "cold")
tree.addChild(hotNode)
tree.addChild(coldNode)
print(tree) // prints "beverages {hot, cold}"
print(tree.children.count) // prints 2
print(hotNode.parent?.value) // prints "beverages"
TreeKit
Summary
TreeKit is a Swift library for representing a simple tree structure.
Installation
Using the Swift Package Manager, ensure TreeKit is included in the dependencies section of
Package.swift
:Usage