好的,所以我试图检查一个字符串中a,b和c的出现次数,并且我试图使用count函数来做。我可以用多个字母吗?
答案 0 :(得分:9)
您可以使用scala Set
val inSet = Set('a', 'b', 'c')
"cat".count(inSet)
Scala Set
的{{1}}方法与apply
具有相同的行为,因此当您有效contains
时,您正在执行count(inSet)
,其等于{count(c => inSet.apply(c))
1}}
答案 1 :(得分:0)
对于每个角色,只需检查此角色是否在您感兴趣的角色列表中,
"cat".count( ( c: Char ) => List( 'a', 'b', 'c').contains( c ) )