我喜欢这个想法.我将回答一个问题:为什么不存在 - 当我们有+函数时功能?
implicit def strDivider(s:String) = new {
def /(q:String): Int = s.grouped(q.length).takeWhile(_ == q).size
}
scala> "aaa" / "a"
res0: Int = 3
scala> "abc" / "x"
res1: Int = 0
scala> "aaa" / "aa"
res2: Int = 1
Run Code Online (Sandbox Code Playgroud)