関数型プログラミング言語Haskell Part22
■ このスレッドは過去ログ倉庫に格納されています
0508デフォルトの名無しさん
2013/06/08(土) 17:40:19.93map f xs はリストxsの各要素に対して関数fを適用した結果をリストとして返す
(map f [x1, x2, ..., xn] == [f x1, f x2, ..., f xn])
要素数0のリスト[]に対しては適用するリストの中身がないので[]を返す
map は f :: a -> b という関数 を 受け取って
g :: [a] -> [b] という関数を返す関数と考えるとよいかも
関数gの引数が[]のとき、返り値として最もふさわしい値は[]以外には考えにくいでしょう?
■ このスレッドは過去ログ倉庫に格納されています