連想リストを使うをMapを使うということにする。Data.Mapはキーが順序付けされていることを利用して、効率よくキーを配置したりキーにアクセスしたりできる。Data.MapはPreludeやData.Listと競合する名前をエクスポートしているので修飾付きインポートを行う。[(3,"shoes"),(4,"trees"),(9,"bees")]元の連想リストに同じキーがあった場合は後のほうの要素が使われる。[5,5,5,2,9,3,8]1人が複数の電話番号を持っている場合に対応する。]これだと、重複しているキーのペアは最後の要素が優先されてしまう。[("betty","555-2938"),("bonnie1","334-8875"),("bonnie2","334-8878"),("bonnie3","335-8878"),("bonnie4","334-8878")]この問題を解決するにはData.Map.fromListWithを使う。この関数はキーの重複を削除しない。そのかわり、重複していた場合にどうするか決める関数を受け取る。編集途中で投稿してしまってた。part32あけおめ。今年もHaskellやっていきます。part29モジュールを使う。-Rubyでのオブジェクト、変数などについて学習していきます。(1)月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。