0
点赞
收藏
分享

微信扫一扫

scala求列表元素平均值

上古神龙 2022-02-16 阅读 198
import scala.language.implicitConversions

object 求列表元素平均值 {

  class RichList(list: List[Int]) {
    def avg(): Option[Int] = {
      if (list.isEmpty)
        None
      else
        Some(list.sum / list.size)
    }
  }

  def main(args: Array[String]): Unit = {

    implicit def list2RichList(list: List[Int]): RichList = new RichList(list)

    val list = List(1, 2, 3, 4, 5)
    println(list.avg())

  }

}
举报

相关推荐

0 条评论