Skip to content

jarrodparkes/TreeKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TreeKit

Mac and Linux

License: MIT Swift 3 Compatible

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:

let package = Package(
    name: "MyProject",
    dependencies: [
        .Package(url: "https://github.com/jarrodparkes/TreeKit.git", majorVersion: 1),
        ...
    ]
    ...
)

Usage

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"

About

Swift library for representing a simple tree structure.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages