【发布时间】:2015-03-24 03:17:45
【问题描述】:
我最近想从 mysql 中检索数据并用它来形成一个 n-ary。因为我使用 scala 开发我的应用程序,所以我想以函数式编程,没有任何可变状态。
这是我的代码:
case class TreeNode(id: String, parentId:String, lable: String,
children: Option[Seq[TreeNode]] = None)
private def buildTree: TreeNode = {
// todo build a tree like following from a Seq[TreeNode] queryied
// from mysql by Slick TreeNode("0","-1", "menu1", Some(List(TreeNode("1","0"
}
【问题讨论】:
-
“我想做家庭作业”?无论如何,这听起来很合理。什么东西阻止你?你有什么问题?请向我们展示您的尝试,以及您遇到的问题。
-
这是我的代码:case class TreeNode(id: String, parentId:String, lable: String, children: Option[Seq[TreeNode]] = None) private def buildTree: TreeNode = { // todo 从 Seq[TreeNode] 通过 Slick TreeNode("0","-1", "menu1", Some(List(TreeNode("1","0" ,"menu2", Some(List(TreeNode("2", "1","menu3"), TreeNode("3","1" ,"menu4"))))))) },我被 todo 困住了。
-
所以,你还没有真正尝试过任何东西。 SO 不是人们为您编写代码的网站。请至少解释一下您是如何考虑编写 buildTree 的,并可能提供一个完整的示例查询结果。编辑您的问题以执行此操作,它不适合评论
标签: scala tree functional-programming