> f = fmap concat . sequence > e1 = [Just [1,2], Just [3,4]] > e2 = [Just [1,2], Just [3,4], Nothing] > f e1 Just [1,2,3,4] > f e2 Nothing 次に、この f = fmap concat . sequence をもっと短くカッコよく書けないかな?と考えます。 何となく mconcat で置き換えれそうな気がしたんですよ・・・。 だけど、動作が変わってしまうんです・・・。