- 関数型プログラミング言語Haskell Part26
929 :デフォルトの名無しさん[sage]:2015/01/05(月) 12:39:38.40 ID:56v1L+Z7 - 「リストの奇数番目の要素だけ返す」みたいなことをする場合ってどうやるのが普通?
とりあえず考えたのは[0..]とzipしてfilterする方法だけど,なんか回りくどいような気もする 目的としては,テキストファイルを一行おきに出力したいんだけど
|
- 関数型プログラミング言語Haskell Part26
935 :デフォルトの名無しさん[sage]:2015/01/05(月) 13:57:36.10 ID:56v1L+Z7 - >>932
いやあ,ちょっとした使い捨て的な処理なので,そんなに真面目に例外処理を考えてなかったです >>933 ひどく効率が悪いとか,そういうことはないんですね じゃあ初心者としてはわかりやすさ優先でいっときます なんかこう s <- getContents putStr $ unlines $ map fst $ filter (odd . snd) $ zip (lines s) [0..] みたいな感じで
|
- 関数型プログラミング言語Haskell Part26
936 :デフォルトの名無しさん[sage]:2015/01/05(月) 14:03:41.15 ID:56v1L+Z7 - >>934
融合変換って初めて聞きました ちょっと勉強してみます
|