scala函数式编程
近战法师夏洛特
这个作者很懒,什么都没留下…
展开
-
scala 函数式编程学习笔记
sealed trait List[+A]case object Nil extends List[Nothing]case class Cons[+A](head:A,tail:List[A]) extends List[A]object List { def apply[A](as: A*): List[A] = { if (as.isEmpty) Nil ...原创 2018-10-23 14:33:29 · 211 阅读 · 0 评论 -
scala求list长度
//右折叠 从最右端开始真正的计算 def foldRight[A, B](as: List[A], z: B)(f: (A, B) => B): B = as match { case Nil => z case Cons(t, h) => f(t, foldRight(h, z)(f)) case Cons(t, h) => foldLeft...原创 2019-01-05 10:52:59 · 2848 阅读 · 0 评论