トップページ > プログラム > 2015年01月05日 > 56v1L+Z7

書き込み順位&時間帯一覧

26 位/216 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001110000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
関数型プログラミング言語Haskell Part26

書き込みレス一覧

関数型プログラミング言語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
融合変換って初めて聞きました
ちょっと勉強してみます


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。