【激突】関数型言語 VS オブジェクト指向言語2at TECH【激突】関数型言語 VS オブジェクト指向言語2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト375:デフォルトの名無しさん 12/04/14 16:33:37.46 まさかの口だけ野郎説浮上www 376:デフォルトの名無しさん 12/04/14 16:44:57.11 >>363は問題が頓珍漢だけど(静的型で [1, 2, "Fizz"] はねーよw) 最大限エスパーして書いてみた >>283はこんな感じ conv (Left n) = Left $ 10 * n conv (Right s) = Right $ map toUpper s main = do print $ map conv [Left 1, Left 2, Right "Fizz"] print $ map conv $ map fizz [1,2,3] >>340はこんな感じ conv (HasA s n) = HasA (map toUpper s) (10 * n) main = do print $ map conv [1, 2, "Fizz" `HasA` 3] print $ map conv $ map fizz [1,2,3] 377:デフォルトの名無しさん 12/04/14 17:03:29.49 >> xs = (1..3).map{ |n| n.fizz } => [1, 2, "Fizz"] >> xs.map{ |x| case x when Integer then x*10 when String then x.upcase end } => [10, 20, "FIZZ"] >> ys = [1, 2, "Fizz"] => [1, 2, "Fizz"] >> ys.map{ |x| case x when Integer then x*10 when String then x.upcase end } => [10, 20, "FIZZ"] 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch