あどけない話スマートフォン用の表示で見るあどけない話インターネットに関する技術的な話など2017-09-19PatternSynonymsのススメHaskellPatternSynonymsは、その名の通り、パターンの別名である。7系のPatternSynonymsは、モジュール内に閉じて入れば何の問題もなかったが、モジュールの外へexportする際は、patternキーワードが必要であり、構成子らしくなかった。patternキーワードが不要となり、構成子らしくなった。0PatternSynonymsの使いどころ(ビット幅が決まっている)数値が何らかの意味を持つような問題を考える。以下のようなコードを書くことが多いだろう。(Show,Eq,Ord,Enum,Bounded)簡潔でいいのだが、このコードには以下のような問題がある。(Show,Eq,Ord)他にも問題がある。値が0から始まらない場合どうするのか?値が連続してない場合どうするのか?という訳で、この方法は筋が悪い。そこで、PatternSynonymsの登場である。x)少しコード量は増えるが、問題に柔軟に対応できるのでストレスがない。(その1)文字列っぽいライブラリの使い方に関するメモ。山本和彦id:kazu-yamamoto子育て真っ最中のHaskeller。Haskell月別アーカイブはてなブログをはじめよう!kazu-yamamotoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。