>>> import qualified Data.Vector as V >>> import Data.Char (isUpper) >>> V.groupBy (\a b -> isUpper a == isUpper b) (V.fromList "Mississippi River") ["M","ississippi ","R","iver"]See also groupBy, group.
>>> import qualified Data.Vector.Strict as V >>> import Data.Char (isUpper) >>> V.groupBy (\a b -> isUpper a == isUpper b) (V.fromList "Mississippi River") ["M","ississippi ","R","iver"]See also groupBy.
>>> import qualified Data.Vector.Primitive as VP >>> import Data.Char (isUpper) >>> VP.groupBy (\a b -> isUpper a == isUpper b) (VP.fromList "Mississippi River") ["M","ississippi ","R","iver"]See also groupBy, group.
>>> import qualified Data.Vector.Storable as VS >>> import Data.Char (isUpper) >>> VS.groupBy (\a b -> isUpper a == isUpper b) (VS.fromList "Mississippi River") ["M","ississippi ","R","iver"]See also groupBy, group.
>>> import qualified Data.Vector.Unboxed as VU >>> import Data.Char (isUpper) >>> VU.groupBy (\a b -> isUpper a == isUpper b) (VU.fromList "Mississippi River") ["M","ississippi ","R","iver"]See also groupBy, group.