Sha256: 42641a65d0e71ed1c151e3d09e532dd8c0a98f02f32fed6ab09658935bda74ae

Contents?: true

Size: 463 Bytes

Versions: 242

Compression:

Stored size: 463 Bytes

Contents

module Etl
  ( transform
  ) where

import Prelude
import Data.Array (foldl)
import Data.Char (toLower)
import Data.Map (Map, insert, empty, toUnfoldable)
import Data.Tuple (Tuple(..))

transform :: Map Int (Array Char) -> Map Char Int
transform = toUnfoldable
            >>> expand
            >>> foldl add empty
  where expand xs = do
          Tuple k ys <- xs
          y <- ys
          pure $ Tuple k y
        add m (Tuple k v) = insert (toLower v) k m

Version data entries

242 entries across 242 versions & 1 rubygems

Version Path
trackler-2.2.1.98 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.97 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.96 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.95 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.94 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.93 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.92 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.91 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.90 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.89 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.88 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.87 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.86 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.85 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.84 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.83 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.82 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.81 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.80 tracks/purescript/exercises/etl/examples/src/Etl.purs
trackler-2.2.1.79 tracks/purescript/exercises/etl/examples/src/Etl.purs