I need to transform
List("home", "mens", "clothing", "jackets")
into
List(
"/home",
"/home/mens",
"/home/mens/clothing",
"/home/mens/clothing/jackets"
)
This is what I have so far:
val nodes = Array("home", "mens", "clothing", "jackets")
val (rootNode, otherNodes) = nodes.splitAt(1)
val tree = otherNodes.foldLeft(rootNode) { (list, token) =>
list :+ (list.last + "/" + token)
}
What do you think? any obvious problems?