小编San*_*der的帖子

Scala实现了Haskell的groupBy

我正在寻找Haskell的groupBy的Scala实现.

行为应该是这样的:

isD :: Char -> Bool
isD c = elem c "123456789-_ "

groupBy (\a b -> isD a == isD b) "this is a line with 0123344334343434343434-343 3345"
["this"," ","is"," ","a"," ","line"," ","with"," 0123344334343434343434-343 3345"]
Run Code Online (Sandbox Code Playgroud)

我尝试了Scala groupBy函数,但它只需要一个参数的函数,而不是Haskell的2.我也查看了分区,但它只返回一个元组.

我正在寻找的函数应该对每个与谓词匹配的连续元素进行分组.

haskell scala

6
推荐指数
1
解决办法
878
查看次数

标签 统计

haskell ×1

scala ×1