関数型プログラミング言語Haskell Part28at TECH関数型プログラミング言語Haskell Part28 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト43:デフォルトの名無しさん 15/04/12 19:55:27.61 c/eluCW1.net >>40 それは Configurations Problem といって、 アプリケーションを作る上で言語問わずぶち当たる問題。 (解決の難しさは言語によるが) Haskell でもいくつか解法が提案されているから、ググってみて。 44:デフォルトの名無しさん 15/04/12 21:33:01.14 skbmhi5R.net >>40 起動時に読み込んで後は変更がないならunsafePerformIO使う。 45:デフォルトの名無しさん 15/04/13 07:09:06.13 2F6fpEK8.net 154 名無しさん@ゴーゴーゴーゴー! 2015/04/11(土) 11:41:16.75 ID:XmyizTso0 わかってない奴多いけど、岡部がQiitaアカウントを剥奪されたのは、 間違ったことを書いたからではなく、批判と向き合わなかったからでもなく、 単にコメント欄に、他者の個人情報含めた暴露と、根拠のない言い、誹謗中傷レベルの言いがかりを名指しで続けたからだよ。 あそこで野田の名前出すか普通? 46:デフォルトの名無しさん 15/04/13 07:16:38.90 WAzsEDwP.net Haskell 初心者です。分からない事があるのですが、すごいHaskell本のp93の import Data.List wordNums :: String -> [(String,Int)] wordNums = map (\ ws -> (head ws, length ws)) . group . sort . words このwordNums関数がよく分かりません、wordNums関数を使う場合、何故String(=[Char]?)を渡してwords関数がちゃんと適用されるのでしょうか? mapの定義は map :: (a -> b) -> [a] -> [b] map f xs = foldr (\ x acc -> f x : acc) [] xs こんな感じだと思っているのですが、 それだとStringの一文字毎にfが適用されていく事になり全く意味が無いと思ってしまいます…(実際はちゃんと文字列に対するwordsになっているのですが) 日本語が分かりにくくて申し訳無いのですが、分かった方はどなたか解説して頂けたら頂けたら嬉しいです… 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch