🌳

【Elm】Dictのkeyにカスタム型を使いたいよう

2021/03/26に公開

pzp1997/assoc-listを使え

assoc-listとは

インターフェイスがほぼDictな中身Listなデータ構造です。coreのDictと違ってkeyには好きな型を使うことができます

import AssocList exposing (Dict)

type Id = Id String
type alias Users = Dict Id User
type alias User = {...}

中身がListだと速度が気になる

データ構造よりDOMのほうが遅い
ガイドの最適化の節に書いてあるようにDOM操作のほうが遅いので問題にならない(らしいっす)

ガイドは名著なのでみんな読もうね

Discussion