Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【Haskell】tupleから値を取り出す

(過去記事のコピペなので内容が古いかも知れません)

久しぶりに触ったのでかなり忘れていた

tupleから任意の要素を取り出すときは fst や snd を使う

ただし、この後の3つめを取り出したいときは、自分で関数を用意しないといけない・・・

fst' :: (a, b, c) -> a
fst' (x, _, _) = x
snd' :: (a, b, c) -> b
snd' (_, y, _) = y
thd' :: (a, b, c) -> c
thd' (_, _, z) = z

みたいなのを

4つ要素があるtupleの場合はもっと増やす。