TreeKit is a Swift library for representing a simple tree structure.
Using the Swift Package Manager, ensure TreeKit is included in the dependencies section of Package.swift
:
let package = Package(
name: "MyProject",
dependencies: [
.Package(url: "https://github.com/jarrodparkes/TreeKit.git", majorVersion: 1),
...
]
...
)
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"