我想在scala中编写一个函数List<List<string>>
,它计算列表中特定元素的数量。我想以这种方式实现它:
count: (List[Int]) => Int
应该返回3.如何在scala中执行此操作?
答案 0 :(得分:2)
列表的内置计数已经像@Jeffery提到的那样。
你要求它成为一个函数,所以:
scala> val count = (x: Int, ls: List[Int]) => ls.count(_ == x)
count: (Int, List[Int]) => Int = <function2>
scala> count(2, List(2,4,5,2,2,7))
res1: Int = 3