Scala 共诅咒理解

Scala 共诅咒理解,scala,recursion,tail-recursion,Scala,Recursion,Tail Recursion,根据wikipedia Corecursion-综合工作,从基本案例开始构建,迭代生成从基本案例进一步删除的数据 函数组合器会进行共递归吗? 像 有scala的corecursion示例吗 比尔 Wikipedia页面列出了阶乘和斐波那契数列作为corecursion的示例,它们都可以实现为无限流() 这似乎是你昨天问的问题的重复 list.map(...).filter(..) // factorial val facs: Stream[Int] = 1 #:: facs.zipWithIn

根据wikipedia Corecursion-综合工作,从基本案例开始构建,迭代生成从基本案例进一步删除的数据

函数组合器会进行共递归吗? 像

有scala的corecursion示例吗


比尔

Wikipedia页面列出了阶乘和斐波那契数列作为corecursion的示例,它们都可以实现为无限
流()


这似乎是你昨天问的问题的重复
list.map(...).filter(..)
// factorial
val facs: Stream[Int] = 1 #:: facs.zipWithIndex.map(x=>x._1 * (x._2+1))

// fibonacci
val fibs: Stream[Int] = 0 #:: fibs.scan(1)(_+_)