Skip to content

Instantly share code, notes, and snippets.

@cbeust
Created February 7, 2017 20:18
Show Gist options
  • Save cbeust/1713d854cd4601997c0c285b58bbf9e8 to your computer and use it in GitHub Desktop.
Save cbeust/1713d854cd4601997c0c285b58bbf9e8 to your computer and use it in GitHub Desktop.
fun <T, U> displayGraphGeneric(roots: List<T>,
children: (T) -> List<T>,
value: (T) -> U,
indent: String = “”) {
roots.forEach {
println(indent + value(it))
displayGraphGeneric(children(it), children, value,
indent + “ “)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment