get
(get m k) / (get m k default)
k の下の値を返します。マップかセットでは(メンバーそのもの)、ベクターのインデックス k の要素か文字列の文字、見つからなければ default(省略時は nil)です。nil も読め、リストは default を返します。キーワード呼び出し位置 (:k m) も同じ読み取りが支えています。record はエントリ表を通して読み、deftype/reify はオラクル同様 default を返します。
値としては 2 引数・3 引数の読み取りです。
キーは = で比較するので、ベクター・リスト・マップ・セットのキーも等しいキーを見つけます。Java の Map は k を自身の equals で探します。Java のメソッドが受け取れないキー(キーワード、シンボル、マップ、セット)はどの Java のマップにもなく、それ以外の Java オブジェクトはオラクルと同様に default を返します。