top page > computer > haskell > web_lecture > for_programmer > concatMap.html
更新日:
文責: 重城良国

関数concatMap

動作

mapした結果をconcatする。

% ghci
Prelude> concatMap (replicate 3) "hello"
"hhheeellllllooo"

定義

concatMap' :: (a -> [b]) -> [a] -> [b]

関数concatと関数map fとを合成する。

concatMap' f = concat . map f

引数fは消せる。

concatMap' f = (concat .) $ map f

concatMap' f = (concat .) . map $ f

concatMap' = (concat .) . map

課題

  1. 関数concatMapFを定義せよ
  2. 関数concatMapRawを定義せよ

「関数repeat, replicate, cycle」へもどる 「関数concatMapによる関数filterの定義」へ

正当なCSSです! HTML5 Powered with CSS3 / styling, and Semantics